自学内容网 自学内容网

索引相关面试问题

索引失效的情况:

  1. 不满足最左匹配原则
  2. 对索引列进行了表达式计算、函数计算、类型转换(包含强制和隐式类型转换)
  3. 对索引列进行了左模糊匹配
  4. 使用了范围条件查询,则右侧字段索引失效
  5. 使用了不等于 (!=< >)
  6. OR 前后有非索引列

建议使用索引的情况:

  1. 当字段的值是唯一的
  2. WHEREGROUP BYORDER BY 使用到的字段
  3. DISTINCT 使用到的字段
  4. 多表连接时的连接字段
  5. 区分度大,或者频繁使用的字段
  6. 对于字符串,使用前缀索引

不适合创建索引的情况:

  1. 没有在 WHEREGROUP BYORDER BYDISTINCT 中出现
  2. 表太小
  3. 区分度小,或者不经常使用的字段
  4. 冗余索引
  5. 重复索引

原文地址:https://blog.csdn.net/qq_42798343/article/details/142894643

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!