INDEX SKIP SCAN
概要
INDEX SKIP SCANの概要について記載します。
INDEX SKIP SCAN
INDEX SKIP SCAN(9i~)により第1キーが抽出条件に無くてもインデックスを使用する機能がありますが、この実行計画が選択される条件として 第1キーのカーディナリティが非常に低い値である必要があります。
そうでない場合は、FULL SCANのほうが低コストと判断されます。
複合索引の付与列の順序の効率が良くないケース
- 下記のような表に対して、①DEPTNO+②EMPNOの順で索引を作成している
複合索引の2列目だけの条件でクエリ実行
複合索引をカーディナリティの高い列から付与することで改善
- 複合索引を(①EMPNO + ②DEPTNOで再作成)
CREATE INDEX idx_comp ON emp2( empno, deptno ) ;