datecolumnがインデックス付けされているテーブルに対する次の2つのクエリについて考えてみます-
Q1: select * from table where datecolumn > sysdate - 5;
Q2: select * from table where datecolumn > sysdate - 5 and datecolumn < sysdate - 1;
Q1はインデックスを使用します。しかし、Q2はどういうわけか全表スキャンを行います。オラクルがどういうわけか最初に「datecolumn<sysdate-1」を実行することを選択したからですか?その場合、1つの列を含むwhere句の実行順序を強制する方法はありますか?