当前位置:首页 - 博客 - 正文

MySQL索引失效的几种情况

1、查询条件中有or

2、like查询是以’%’开头

3、对查询的列上有运算或者函数的

4、最佳左前缀法则

最佳左前缀法则是指,如果索引了多列,要遵守最左前缀法则。指的是查询从索引的最左前列开始并且不跳过索引中的列

5、mysql在使用不等于(!= 或者<>)的时候无法使用索引会导致全表扫描

6、is null,is not null 也无法使用索引

7、字符串不加单引号索引会失效

8、in操作少量数据命中索引,大量数据不命中索引