暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

SQL在执行的时候却不走索引的几个原因

原创 杨磊 2020-11-18
1261

当一张表上有索引,那么sql在执行的时候却不走索引的原因:

  1. 隐式转换
  2. 索引列上使用了函数
  3. 索引列选择度太差
  4. 条件列使用了is null或者is not null
  5. 条件列使用模糊查询并且前面带%
  6. 条件列使用了<>或者!=
  7. 表的统计信息与实际值相差很多
  8. 索引不满足当前的业务场景
  9. 索引列分布不均匀,且该列上存在直方图
  10. 查询条件没有使用索引的前导列
  11. 对索引列进行了运算
  12. 等值和范围索引不会被合并使用
  13. 索引相关的参数设置
  14. 索引的clustering factor值太大
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论