튜닝중급
Index Range Scan
인덱스에서 조건에 맞는 범위만 효율적으로 읽는 데이터 접근 방식
정의
B-tree 인덱스의 리프 블록을 따라 조건에 맞는 범위를 순차적으로 읽는다. WHERE 조건에 인덱스 컬럼이 있고 결과가 일정 비율 이하일 때 옵티마이저가 선택한다. 인덱스에서 ROWID를 얻은 뒤 TABLE ACCESS BY INDEX ROWID로 테이블 블록을 추가로 읽는 비용이 따라온다.
왜 중요한가?
틀리기 쉬운 포인트
예시
-- 실행계획에서 INDEX RANGE SCAN이 나타나면 인덱스가 효과적으로 활용된 것