有人可以建议从两个表中检索NON匹配记录的最快方法吗?
最好没有SUBQUERY
谢谢,
帕布。
答案 0 :(得分:0)
SELECT *
FROM TableA A
WHERE NOT EXISTS(SELECT * FROM TableB B WHERE A.Match = B.Match)
答案 1 :(得分:0)
实现此目的的一种方法是使用OUTER JOIN
:
SELECT a.*
FROM TABLE_A a
LEFT OUTER JOIN TABLE_B b
WHERE b.KEY_VALUE = a.KEY_VALUE
WHERE b.PRIMARY_KEY_VALUE IS NULL;
这是否会比使用子查询和NOT EXISTS子句更快地取决于所讨论的数据,并且需要对基准测试进行验证或证明。
分享并享受。