第一种情况:模糊查询的时候,第一个通配符使用的是%
第二种情况:使用or的时候可能会失效,如果or两边的字段都有索引,才会走索引,如果有一个字段上没有索引,那么另一个字段上的索引也会消失
第三种情况:使用复合索引的时候,没有使用左侧的列查找,索引会失效
第四种情况:在where当中索引列参与了运算,索引失效
第五种情况:在where当中索引列使用了函数,索引失效
......
本文详细探讨了五种常见的导致SQL索引失效的情况,包括模糊查询中通配符的不当使用、复合索引未充分利用、索引列参与运算或被函数调用等,帮助读者更好地理解和优化数据库查询性能。
第一种情况:模糊查询的时候,第一个通配符使用的是%
第二种情况:使用or的时候可能会失效,如果or两边的字段都有索引,才会走索引,如果有一个字段上没有索引,那么另一个字段上的索引也会消失
第三种情况:使用复合索引的时候,没有使用左侧的列查找,索引会失效
第四种情况:在where当中索引列参与了运算,索引失效
第五种情况:在where当中索引列使用了函数,索引失效
......
1170
3万+

被折叠的 条评论
为什么被折叠?