索引失效的情况有哪些

参考答案

索引失效的情况:

  • 以 % 开头的 like 查询。
  • 索引列的数据类型存在隐形转换。
  • where 子句里对索引列有数学运算。
  • where 子句里对索引列使用函数。
  • 如果条件中有 or,即使其中有部分条件是索引字段,也不会使用索引。
  • 复合索引,查询条件不使用索引前面的字段,后续字段也将无法使用索引。
  • MySQL 引擎估算使用全表扫描要比使用索引快,则不使用索引。

 

以上,是MySQL面试题【索引失效的情况有哪些】的参考答案。

输出,是最好的学习方法

欢迎在评论区留下你的问题、笔记或知识点补充~

—end—

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧