SQL逆引き大全 363の極意

チューニングの極意 - Tips340 索引を使用するため、HAVING句をWHERE句に書き換える (索引利用ルール)

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

6-2索引利用ルールTips340 索引を使用するため、HAVING句をWHERE句に書き換える

Level1

索引スキャンを実行したいSQLであっても、HAVING句による絞り込みを行うと、索引が使用されない場合があります。

Oracle

※deptno列に索引が作成されている前提
× SELECT deptno,COUNT(empno) FROM emp_huge 
   GROUP BY deptno 
   HAVING deptno = 10;  
実行計画
----------------------------------------
 Id   Operation            Name     <

出典情報

Medium

SQL逆引き大全 363の極意

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

コメント

    コメントはありません