OR句のせいでインデックスが効かない場合

インデックスの効いた列に絞り込める条件を指定しているのに、
その条件がOR句の中で指定されているために、インデックスが効かない場合がある。

※単純なOR句の条件の列挙(INに置換え可能)なら、オプティマイザはそのように読み替える。

対処法としては、とりあえず /*+ USE_CONCAT */ を試してみる。
だめなら、OR句を分解してUNION ALLで書き換える。

タグ:

+ タグ編集
  • タグ:
最終更新:2009年11月04日 11:15
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。