SQL逆引き大全 363の極意

チューニングの極意 - Tips337 索引を使用するため、OR演算子の両側にある列に索引を作成する (索引利用ルール)

登録タグ
SQL
Icon comment count 0
Icon stock count 0

6-2索引利用ルールTips337 索引を使用するため、OR演算子の両側にある列に索引を作成する

Level1

索引スキャンを実行したいSQLであっても、WHERE句の検索条件でOR演算子による絞り込みを行うと、両側の列に索引がない限り索引が使用されません。

Oracle

※ename列にのみ索引が作成されている前提
× SELECT ename FROM emp_huge 
   WHERE ename = 'DAIZEN' 
   OR                     
   empno = 0;
実行計画
--------------------------

出典情報

Medium

SQL逆引き大全 363の極意

  • 著者: 株式会社アシスト

コメント

    コメントはありません