索引失效的情况和解决,什么情况会造成索引失效

首页 > 教育 > 作者:YD1662024-05-12 01:07:05

使用EXISTS 替代IN,用NOT EXISTS 替代 NOT IN,无论在哪种情况下, NOT IN效率都是最低的,如下:

索引失效的情况和解决,什么情况会造成索引失效(9)

使用LEFT JOIN 替换 IN,如下:

索引失效的情况和解决,什么情况会造成索引失效(10)

如上,我们使用了一下方式优化了IN 和 NOT IN:


应尽量避免在 WHERE 子句中对 “=” 左边的字段进行函数、算术运算及其他表达式运算,可以将表达式运算移至“=”右边,否则将导致引擎放弃使用索引而进行全表扫描。

对索引字段使用函数,如下:

索引失效的情况和解决,什么情况会造成索引失效(11)

对索引字段进行计算,如下:

索引失效的情况和解决,什么情况会造成索引失效(12)

上一页1234下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.