我有一个MyISAM数据库并正在尝试添加HASH索引。当我这样做然后查看索引类型时,它显示为BTREE。从阅读MySQL Hash Indexes for Optimization来看,它看起来HASH不是MyISAM.
如何更改数据库以允许使用HASH索引类型?
MyISAM 和 InnoDB 都不支持 HASH 索引。
只有 MEMORY 和 NDB 存储引擎支持 HASH 索引。
以下是索引类型和支持它们的存储引擎的一个很好的总结:https://mariadb.com/kb/en/storage-engine-index-types/
为什么这么想要一个哈希索引类型呢?您想实现什么目标,哈希索引似乎是唯一的解决方案?如果您编辑上面的问题并描述您想要做什么,我会尝试给出一些建议。