造成索引失效的情况

  创建索引:create index idx_xxx on table(column);

  分析索引使用情况用explain关键字

  失效情况:

  1.like模糊查询%开头(优化:%放后面或者使用覆盖索引)

  2.使用or关键字,必须or左右全部使用索引

  3.索引列进行运算(+,-,*,/)

  4.索引列使用函数

  5.单独引用联合索引非第一位置的索引列(最左匹配原则)

  6.索引字段使用表否定(!=或者<>,not in)

  7.索引字段使用is null,is not null

  9.左连接或右连接查询,关联字段编码不一致

  10.索引字段是字符串,查询时需要用引号括起来

  引用某大佬一篇说的很好的文章:https://mp.weixin.qq.com/s/AsfRjsmp3unc941BRS_4zw

  

  

  

  

原文地址:https://www.cnblogs.com/coderxiaobai/p/12881165.html