打卡(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只有在使用"="才会使用索引列
来源:oschina
链接:https://my.oschina.net/u/4274555/blog/3652047