Index列を加工すると、加工した結果を得るための全件検索を行ってしまいIndexが利用されない。 次のような場合、Indexが利用されるように条件式を変更することでパフォーマンスが向上する。 ・Index列が関数の引数として使用されていてIndexが使用されていない場合 ・Index列を含む計算式が使われていてIndexが使用されていない場合 ・暗黙の型変換が行われたためにIndexが使用されていない場合 例)下記のような場合はorder_noにインデックスが張ってあっても使用されない。 WHERE TO_NUMBER (SUBSTR(a.order_no, INSTR(b.order_no, '.') - 1)) = TO_NUMBER (SUBSTR(a.order_no, INSTR(b.order_no, '.') - 1))