Navicat 里修改成hash 索引 保存 会自动变成 btree 索引,不知道为什么。(mysql 版本 5.7)
5 个解决方案
#1
innodb中不支持hash索引,你只能创建btree索引
#2
请问一下 hash 和 btree 索引的选择有什么依据吗?什么情况用哪个呢?
#3
innodb引擎主要就是b树索引,至于你说的hash索引,是系统自己创建的。
hash索引一般用于内存数据库,比如memory存储引擎,数据放到内存里,为了加快速度,创建hash索引。
#4
理论上HASH会更快。
#5
hash索引不支持范围查找
#1
innodb中不支持hash索引,你只能创建btree索引
#2
innodb中不支持hash索引,你只能创建btree索引
请问一下 hash 和 btree 索引的选择有什么依据吗?什么情况用哪个呢?
#3
innodb中不支持hash索引,你只能创建btree索引
请问一下 hash 和 btree 索引的选择有什么依据吗?什么情况用哪个呢?
innodb引擎主要就是b树索引,至于你说的hash索引,是系统自己创建的。
hash索引一般用于内存数据库,比如memory存储引擎,数据放到内存里,为了加快速度,创建hash索引。
#4
理论上HASH会更快。
#5
hash索引不支持范围查找