У меня этот запрос, который работает очень медленно в SQL Server. Пожалуйста, предложите оптимизировать его, чтобы работать быстрее.Ищите оптимизацию запросов SQL Server
TABLE_A
имеет 100'000'000 строкиTABLE_B
имеет 1'000'000 строк
Обе таблицы имеет некластеризованный индекс ID
, Modify_Date
и Source
колонок.
Запрос:
Insert into TABLE_A
select * from RABLE_B B
Where NOT Exists (Select 1
From TABLE_A A
Where B.ID = A.ID
And B.Modify_Date = A.Modify_Date
And B.Source = A.Source)
Если у вас нет уже: добавить ** ** хороший ключ кластеризации для обеих таблиц! –