gpt4 book ai didi

mysql - SQL比较2个表的差异需要很长时间

转载 作者:行者123 更新时间:2023-11-29 05:05:01 25 4
gpt4 key购买 nike

我有 2 个表,每个表有 ~900k 条记录,需要检查其中一个表是否缺少一些记录。我尝试了很多在网上找到的建议,包括这个:

SELECT tableB.ColumnOfInterest, tableB.City, tableB.Province 
FROM tableB
WHERE tableB.ColumnOfInterest NOT IN (SELECT TableA.ColumnOfInterest
FROM TableA)

但是,查询似乎挂起。 5分钟后,还在查询。

有没有办法更快地完成这种比较/差异检测?

最佳答案

使用左连接而不是“不在”子查询来提高性能

 SELECT a.ColumnOfInterest , a.City, a.Province 
FROM tableB a
left join TableA b on a.ColumnOfInterest =b.ColumnOfInterest
where b.ColumnOfInterest is null

关于mysql - SQL比较2个表的差异需要很长时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50141534/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com