У меня проблема при объединении 2 таблиц и использовании даты в предложении where.
Запрос № 1 выполняется много лет
Запрос № 2 выполняется нормально (без объединения)
Запрос № 3 выполняется нормально(нет условия where)
Код
Query 1
select t1.id
from t1
inner join t2
on t1.id = t2.inst_id
where t1.change_date >= to_date('04-06-2018', 'DD-MM-YYYY')
; -- does not work
Query 2
select t1.id
from t1
--inner join t2
--on t1.id = t2.inst_id
where t1.change_date >= to_date('04-06-2018', 'DD-MM-YYYY')
; -- work in < 1s
Query 3
select t1.id
from t1
inner join t2
on t1.id = t2.inst_id
--where t1.change_date >= to_date('04-06-2018', 'DD-MM-YYYY')
; -- works in < 1s
Знаете ли вы, почему сочетание объединения и предложения where с датой является проблематичным?