Поиск в таблице по списку ключей

Версия 3.1 от Alexandr Fokin на 2020/03/25 11:49

Задача:
Имеется таблица с записями Таблица1 (При этом размеры таблицы не малы)
Имеется список ключей List1 (Кол-во элементов в списке превышает 500)

Необходимо отобрать из Таблица1 значения, у которых поле key попадает в список List1.

Варианты реализации:
1) Использование оператора IN, в параметрах у которого перечислены все значения из List1.
2) Созданием временной таблицы в рамках запроса, наполнение таблицы значениями из List1, выполнить join между временной таблицой и Таблица1

Кол-во записей с в Таблица1 Кол-во элементов в List1 Время выполнения (мс)
20000 1000 1 3887
    2 63