BTREE索引和 HASH 索引的差异:

(1)HASH索引只用于使用 = 或 <=> 操作符的等式比较。如果一定要使用范围查询 的话,只能使用BTREE索引

(2)优化器不能使用 Hash 索引来加速 order by 操作

(3)使用 Hash 索引时 MySQL 不能确定在两个值之间大约有多少行。如果将一 个MyISAM表改为的 Hash 索引 memory 表

影响一些查询的执行效率

(4)Hash索引只能使用整个关键字来搜索一行

相关文章:

  • 2021-09-02
  • 2021-04-01
  • 2021-12-17
  • 2021-11-18
  • 2022-12-23
  • 2021-05-29
  • 2021-12-31
猜你喜欢
  • 2021-08-31
  • 2021-05-05
  • 2021-05-16
  • 2021-06-23
  • 2022-12-23
  • 2021-05-18
相关资源
相似解决方案