mysql - 如何在MySQL中启用哈希表索引?

标签 mysql indexing hashtable b-tree

在 MySQL 5.7 上,每当创建索引时,无论指定其类型(BTREE 或 HASH),创建的索引始终是 BTREE。有谁知道如何启用 HASH 进行索引?我计划在低基数列上使用它。

最佳答案

InnoDb 和 MyIsam 不支持哈希索引 ( https://dev.mysql.com/doc/refman/5.7/en/create-index.html )

enter image description here

但是你可以使用自适应哈希索引( https://dev.mysql.com/doc/refman/5.7/en/innodb-adaptive-hash.html )

关于mysql - 如何在MySQL中启用哈希表索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41928632/

相关文章:

mysql - 连接多个表并对结果进行排序

mysql - 对于我只需要检查某些内容是否存在的 varchar 字段,应使用哪种索引?

java - 从JAVA/JSP中的哈希表键值中选择多个选项

java - 在 Java 中使用数组的简单 HashTable 实现?

hashtable - 什么是 "Unused variable G**** in anonymous function"?

mysql - DBVisualizer Unicode 错误

php - 如何使用sql查询获取时间值的总和?

python - 使用 Numpy 快速索引

mongodb - 如果违反唯一索引,Mongo 会更新

java - 如何检测丢失的 MySQL 服务器但仍允许长时间运行的查询