mysql索引失效的情况有哪几种

mysql 索引失效的情况有以下几种:

  • 如果条件中有 or,即使其中有条件带索引也不会使用。(这也是为什么尽量少用 or 的原因)。

  • 对于多列索引,不是使用的第一部分,则不会使用索引。

  • 如果列类型是字符串,那一定要在条件中将数据使用引号引用起来,否则不使用索引。

  • 如果 mysql 估计使用全表扫描要比使用索引快,则不使用索引。

  • like 查询以 % 开头。

你可能感兴趣的