Я присоединяюсь к 2 таблицам.Сокращение происходит в таблице 1, но не в таблице 2, даже если есть внешнее соединение.
Пример:
select *
from table1 t1, table2 t2
where t1.sk in (select sk from filter_table)
and t2.sk(+) = t1.sk
Когда я проверяю план и замечаю, что в таблице t1 есть сканирование раздела KEY,но T2 сканирует весь раздел (~ 4500).таким образом, запрос занимает более 4 часов, чтобы получить 50 записей.
Есть ли способ принудительного сокращения также и в таблице 2?
Я использую Oracle 11g.