MySQL HASH索引显示为MyTRAM数据库的BTREE

我有一个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/

为什么你想要一个哈希索引类型这么多?你想要实现什么,哈希索引似乎是唯一的解决方案?如果您编辑上面的问题并描述了您要尝试的内容,我会尝试提供一些建议.

点赞