У меня есть SQL-запрос Oracle, как показано ниже, и я хочу извлечь только одно имя, совпадающее с таблицей t2. Я получаю записи, используя запрос, но это говорит много времени, так как у меня более 40 миллионов имен в t1 и0,02 миллиона в таблице t2.
данные t1 для столбца col1:
N Wind Pudding Dr
Hasty Pudding Ln
Banana Pudding on the Go
Saint Barbaras R C Church
St Barbaras Rd
данные t2 для столбца col1:
Pudding
Barbaras
Запрос:
select t2.col1,t1.col1
from t1, t2
where t1.col1 like '% t2.col1 %';
вывод будет:
Pudding N Wind Pudding Dr
Barbaras Saint Barbaras R C Church