我有两张桌子TableA和TableB. TableA有一列newValue和oldValue。TableB有一列value。
我想要以下结果:从TableA其中newValue存在TableB和oldValue不存在的地方获取所有行TableB。
两个表都有很多行,所以性能很重要!
您将如何在 SQL Server 2010/2012 中实现这一点?
(ui:我没有找到这个问题的属性标题)。
编辑:
我尝试的第一件事是:
SELECT newValue, oldValue
FROM TableA
WHERE newValue IN (SELECT value FROM TableB)
AND oldValue NOT IN (SELECT value FROM Table B)
但这效率低下,并且在我的数据库上性能很差。我正在寻找其他解决方案。