第一种情况:模糊查询的时候,第一个通配符使用的是%
第二种情况:使用or的时候可能会失效,如果or两边的字段都有索引,才会走索引,如果有一个字段上没有索引,那么另一个字段上的索引也会消失
第三种情况:使用复合索引的时候,没有使用左侧的列查找,索引会失效
第四种情况:在where当中索引列参与了运算,索引失效
第五种情况:在where当中索引列使用了函数,索引失效
......
第一种情况:模糊查询的时候,第一个通配符使用的是%
第二种情况:使用or的时候可能会失效,如果or两边的字段都有索引,才会走索引,如果有一个字段上没有索引,那么另一个字段上的索引也会消失
第三种情况:使用复合索引的时候,没有使用左侧的列查找,索引会失效
第四种情况:在where当中索引列参与了运算,索引失效
第五种情况:在where当中索引列使用了函数,索引失效
......