У меня есть две очень большие таблицы, Таблица1 и Таблица2.Они выглядят так:
Таблица1 (записи 800k): Имя, Дата рождения, Номер заказа, col4, col5, col6.
Таблица2 (записи 200k): Имя, Дата рождения, Номер заказа, col4, col5, col6.
Как выбрать из таблицы 1 все записи, которые не имеют подходящей комбинации Name, BirthDate, OrderNumber в таблице 2?Остальные столбцы не имеют значения.
Я попытался выполнить этот запрос ниже, который выполняется по крайней мере пару минут без видимого конца.Прямо сейчас я просто пытаюсь выбрать записи, тогда я могу выяснить, как объединить таблицы.
Select Table1.Name, Table1.BirthDate, Table1.OrderNumber from Table1
left join Table2 ON
Table1.Name=Table2.Name AND
Table1.BirthDate=Table2.BirthDate AND
Table1.OrderNumber=Table2.OrderNumber AND
WHERE Table2.Name IS NULL;