您的位置:首页 > 健康 > 美食 > 赣州找工作的网站_深圳网站建设公司元_百度竞价软件哪个好_网盘资源大全

赣州找工作的网站_深圳网站建设公司元_百度竞价软件哪个好_网盘资源大全

2025/3/17 22:34:42 来源:https://blog.csdn.net/dingchengyu/article/details/145674220  浏览:    关键词:赣州找工作的网站_深圳网站建设公司元_百度竞价软件哪个好_网盘资源大全
赣州找工作的网站_深圳网站建设公司元_百度竞价软件哪个好_网盘资源大全

sql优化
1、not in 的优化
not in和not exists不会命中索引,可以优化为通过left join实现;

例如要查询存在于a表但不存在与b表的数据,比较容易理解的sql写法:

SELECT * FROM table_a WHERE id NOT IN (SELECT aid FROM table_b)
1
可以利用left join保左、不保右的特性,改为如下sql,效果是一样的,但是如果b表的aid有索引,那么下面的方法可以命中索引,上面的方法一般不会命中索引

SELECT * FROM table_a a
LEFT JOIN table_b b ON a.id=b.aid
WHERE b.aid IS NULL

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com