SQL逆引き大全 363の極意

チューニングの極意 - Tips350 複数の索引を結合して実行するように強制する (アクセスパスの指定)

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

6-4アクセスパスの指定Tips350 複数の索引を結合して実行するように強制する

Level1

WHERE句の検索条件に複数の列を指定した処理において、索引の結合が効率的であることが明確な場合に使用します。

Oracle

※deptno列にidx_deptno索引、sal列にidx_sal索引が作成されている前提
SELECT /*+ INDEX_JOIN(emp idx_deptno idx_sal) */  
       sal 
FROM emp
WHERE deptno > 10 AND sal > 3000;

SELECTの後にコメント(「--」または「/* */」)を記述し、その中に「+」を含めることでヒントと解釈さ

出典情報

Medium

SQL逆引き大全 363の極意

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

コメント

    コメントはありません