MySQL确定了SQL问题并采取相应的优化措施

与世无争的帅哥 提交于 2020-04-24 10:03:23

打卡(2020-04-23)

确定了问题并采取相应的优化措施

一般的情况下采取的建立索引来解决检索问题
  • B-Tree索引:使我们最常见的索引类型,大部分引擎都支持
  • Hash索引:只有memory引擎上支持(主要是建立在Memory/Heap)
  • R-Tree:空间索引 主要使用在地理位置使用
  • Full-text:全文索引,myisam引擎使用
索引 MyISAM引擎 InnoDB引擎 Memory引擎
B-Tree索引 支持 支持 支持
Hash索引 不支持 不支持 支持
R-Tree索引 支持 不支持 不支持
Full-text索引 支持 不支持 不支持
Hash注意点:
  • 只有Memory/Heap引擎支持hash索引
  • hash适合k-v的查询
  • hash查询比B-tree更快
  • hash不支持范围查询例如:<,>,<=,>=
  • hash只有在使用"="才会使用索引列
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!