MySQL確定了SQL問題並採取相應的優化措施

打卡(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只有在使用"="纔會使用索引列
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章