索引的使用—— 验证索引提升查询效率 || 避免索引失效 —— 全值匹配 /最左前缀法则/范围查询右边的列,不能使用索引/不要在索引列上进行运算操作/字符串不加单引号,造成索引失效
生活随笔
收集整理的这篇文章主要介绍了
索引的使用—— 验证索引提升查询效率 || 避免索引失效 —— 全值匹配 /最左前缀法则/范围查询右边的列,不能使用索引/不要在索引列上进行运算操作/字符串不加单引号,造成索引失效
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
索引的使用
索引是数据库优化最常用也是最重要的手段之一,
通过索引通常可以帮助用户解决大多数的MySQL的性能优化问题
验证索引提升查询效率
查询速度很快,接近0s ,主要的原因是因为id为主键,有索引;
验证索引提升查询效率
索引的使用
准备环境
避免索引失效
1). 全值匹配,对索引中所有列都指定具体值。索引生效,执行效率高。
2). 最左前缀法则
如果索引了多列,要遵守最左前缀法则。
指的是查询从索引的最左前列开始,并且不跳过索引中的列。
匹配最左前缀法则,走索引:
3). 范围查询右边的列,不能使用索引。
根据前面的两个字段name , status 查询是走索引的,但是最后一个条件address 没有用到索引。
4). 不要在索引列上进行运算操作,索引将失效。
5). 字符串不加单引号,造成索引失效。
总结
以上是生活随笔为你收集整理的索引的使用—— 验证索引提升查询效率 || 避免索引失效 —— 全值匹配 /最左前缀法则/范围查询右边的列,不能使用索引/不要在索引列上进行运算操作/字符串不加单引号,造成索引失效的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: trace分析优化器执行计划 || op
- 下一篇: Get Started with Lig