Я выполняю операцию поиска (в SSIS) между таблицей A и таблицей B. Ниже приведен пример двух таблиц:
TABLE A (
AID
BID
C
)
TABLE B(
BID
D
E
)
Я выполняю поиск, объединяю оба "BID", получаю D
и E
из таблицы B. BID
- это int.
Однако, поскольку таблица A содержит более 150000 записей, ее обработка занимает много времени, от 10 до 15 минут. Я уже создал индекс по BID в таблице B, но это не помогло:
CREATE NONCLUSTERED INDEX [NonClusteredIndex-20190105-141910] ON [dbo].[TableB]
(
[BID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
Любая подсказка, что я могу сделать больше?
Спасибо