Мне нужно улучшить ниже SQL-скрипт, чтобы иметь лучшую производительность. Есть ли предложение?повысить производительность скрипта sql
Цель: Отфильтровать таблицу Table_1, содержащую ключевые слова в таблице_2.
Пример:
Table_1 have data: "xxxyyyzzz" and "aaabbbccc"
Table_2 have data: "%xxyy%"
Result: "xxxyyyzzz" will be filter out and "aaabbbccc" will be return in query.
Статистика:
Table_1 with 1,000,000 record
Table_2 with 2,250 record
Текущий результат: Возврат 100 записи в 800 сек
Script, как показано ниже:
select * from table_1
minus
select * from table_1 a
where exists
(select 1 from table_2 b
where a.field_1 like b.field_1);
ли данные в table_2, используемой в качестве шаблона в LIKE предиката, как показано, или те поля точные совпадения (НЕТ НЕСКОЛЬКО)? –