본문 바로가기

프로그래밍

[오라클힌트] INDEX_SS - index skip scan : 컬럼순서에 관계없이 결합인덱스 사용 hint / oracle / dba

[오라클힌트] INDEX_SS - index skip scan 

컬럼순서에 관계없이 결합인덱스 사용 hint / oracle / dba







A, B컬럼으로 구성된 결합인덱스가 있는 상태에서

where 절에서 B컬럼만 조건으로 추가될 때

강제적으로 해당인덱스를 사용하도록 하는 힌트입니다.


SELECT /*+ INDEX_SS(TABLE INDEX_NAME) */

FROM TABLE

WHERE B = '100'

;


해당인덱스에서 A값에 따라 SCAN과 SKIP을 반복하므로

A값의 종류가 적을 경우 퍼포먼스를 기대할 수 있으나

상황에 따라 안좋은 결과가 있을 수 있으니 잘 판단한 후에

적용시키는 것을 권장합니다.