打卡(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只有在使用"="纔會使用索引列