私のSELECTは:
SELECT *
FROM Table1 t1, Table2 t2
WHERE t1.ID=t2.ID
AND (t1.EmpDate IS NULL OR t1.TERMDT > SYSDATE) -- Item1
AND t2.DIVISION IN ('D1','D2','D3','D4','D5','D6','D7','D8','D9','D10') --Item2
Item1とItem2は、それぞれTable1、Table2で全表スキャンを引き起こしています。t2.DIVISIONにインデックスを付けました。
これを最適化するにはどうすればよいですか?
Item1のORを2つのSELECTのUNIONに置き換えることはできますか?任意の提案をいただければ幸いです。