索引失效的几种情况:

  1. 违反最左前缀法则,缺少左边索引字段
  2. 在索引列上进行操作,函数操作
  3. 索引范围条件的右边索引会失效
  4. 尽量使用覆盖索引,select索引字段
  5. 使用!=<>会使索引失效
  6. like以通配符开始
  7. 字符串不加单引号索引失效
  8. or连接
  9. order bygroup by时不能违反最左前缀,即order by或者group by的字段要是索引,并且与前面的where条件不能违反最左前缀。