1 like’%param‘索引失效,like’param%‘索引不失效
2 对索引列进行运算导致索引失效或者函数
例如 select * from student where concat('张',name)='张三'
3 查询关键字隐式转换导致索引失效
例如 select * from student where name=1;name字段为varchar字段,传入参数1为数值
4 使用not,!=,<>等函数时
例如 selct * from student where age<>12;
5 or的左右查询均为索引时才有效,有一个不是索引,索引失效
6 组合索引,没有使用索引的第一列进行查询时,索引失效