索引的使用—— 验证索引提升查询效率 || 避免索引失效 —— 全值匹配 /最左前缀法则/范围查询右边的列,不能使用索引/不要在索引列上进行运算操作/字符串不加单引号,造成索引失效

索引的使用

索引是数据库优化最常用也是最重要的手段之一,

通过索引通常可以帮助用户解决大多数的MySQL的性能优化问题



验证索引提升查询效率


查询速度很快,接近0s ,主要的原因是因为id为主键,有索引;


 验证索引提升查询效率


索引的使用

   准备环境

扫描二维码关注公众号,回复: 12848767 查看本文章


避免索引失效

1). 全值匹配,对索引中所有列都指定具体值。索引生效,执行效率高。

2). 最左前缀法则

如果索引了多列,要遵守最左前缀法则。

指的是查询从索引的最左前列开始,并且不跳过索引中的列。

匹配最左前缀法则,走索引:





3). 范围查询右边的列,不能使用索引。

根据前面的两个字段name , status 查询是走索引的,但是最后一个条件address 没有用到索引。



4). 不要在索引列上进行运算操作,索引将失效。



5). 字符串不加单引号,造成索引失效。

猜你喜欢

转载自blog.csdn.net/qq_39368007/article/details/114685809