MySQL 设置了索引但无法使用的情况

Posted wjq2017

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL 设置了索引但无法使用的情况相关的知识,希望对你有一定的参考价值。

  设置了索引但无法使用的情况:

  1 以%开头的like语句执行模糊匹配。

  2 or语句前后没有同时使用索引。

  3 数据类型出现隐式转换(例如,varchar不加单引号时可能会自动转换成int)。

以上是关于MySQL 设置了索引但无法使用的情况的主要内容,如果未能解决你的问题,请参考以下文章

MySQL (InnoDB)在什么情况下无法使用索引

MySQL中IN子查询会导致无法使用索引

mysql无法命中索引的情况

MySQL常见面试题-4

MySQL面试题全在这里了(下)

mysql 索引长度解释及不使用索引的一种特殊情况