- like,右模糊
- 对索引列字段进行函数或类型转换等其他操作;主要包括:在索引列上使用内置函数、隐式类型转换、对列进行加减等数值运算
- where语句中包含or时,可能会导致索引失效,除非or的列都加上了索引
- 联合索引,未遵循最左前缀原则
- where语句中索引列使用了负向查询,可能会导致索引失效 ;!= , not in ...
- 走索引导致多次回表,查询优化器选择不走索引,
- is null 和 is not null 和查询优化器类似
- 567点 类似 都看where 后面的字段 不论正向反向查询 ,假如符合条件的多,然后select 没有覆盖索引,就会导致多次回表,不如全表扫描效率高。
索引失效的几种场景
最新推荐文章于 2024-06-29 08:24:03 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)