1. 全值匹配我最爱
      • 索引:id,name,age
      • where:id=1 and name = 'kobe' and age = 12
    2. 最佳左前缀原则
      • 索引:id,age,name
      • 规则:最频繁的查询字段,在组合索引中要靠左
      • where:age=10,用不上索引
    3. 范围查询右边的列无效
      • 索引:id,age,name
      • 规则:到范围查询的字段后,索引后面的字段用不上
      • where:id=1 and age>10 and name='123'只能用到age(在没有ICP的情况)
    4. is null可以使用索引
    5. is not null用不上索引
    6. 不等于会导致索引失效
    7. 使用函数会造成索引失效
    8. 类型不匹配会造成索引失效
    9. or前后有非索引字段,会导致索引失效
      1. 强调:or 前后都是索引列,且在不同索引中,有可能用到index_merge,若前后列在同一个索引的话有可能用到索引覆盖
    10. like '%xxxx'这种会导致索引失效