самый быстрый способ найти несоответствующие идентификаторы из двух таблиц - PullRequest
1 голос
/ 30 июня 2011

У меня есть базовая таблица с 1000 значениями. и вторая временная таблица с 100 значениями. Мне нужно сравнить их по направляющим и вернуть только те строки из второй таблицы, которые не существуют в первой таблице. Мне нужно самое быстрое решение для производительности для этого. Спасибо!

Ответы [ 2 ]

10 голосов
/ 30 июня 2011

Классический левый тест соединения / 100 * *

select A.*
from secondTbl A
left join firstTbl B on A.guid = B.guid
WHERE B.guid is null
1 голос
/ 30 июня 2011
SELECT * FROM Table2 WHERE 
    NOT EXISTS (SELECT 'x' FROM table1 where 
        table1.field= table2.field)

http://weblogs.sqlteam.com/mladenp/archive/2007/05/18/60210.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...