Я пытаюсь сделать мой запрос как можно быстрее, но я пытаюсь получить его менее чем за 5 секунд.
Я думаю, это потому, что я ссылаюсь на две связанные базы данных
Вот мой запрос
select column2, column3, column4
from table1@dev
where column1 in (
select distinct column2
from table2@dev
where column3 > 0
)
order by column1
Есть ли способ оптимизировать этот запрос?
Я пытался использовать join
, но кажется, что запрос выполняется дольше
Заранее спасибо
РЕДАКТИРОВАТЬ
Из дальнейших исследований DRIVING_SITE
делает его работать очень быстро, как это
select /*+ DRIVING_SITE(table1) */ t1.column2, t1.column3, t1.column4
from table1@dev t1, table2@dev t2
WHERE t2.column3 > 0
Но каккак только я добавляю distinct column2
, он работает очень медленно