COMPOSITE INDEX

복합 인덱스는 선두 컬럼과 범위 조건이 핵심이다

왼쪽부터 맞는 조건이 탐색 범위를 줄인다. 범위 조건 뒤 컬럼은 필터나 커버링에는 도움될 수 있다.

EqualityRangeCovering

Index (dept_id, hire_date, salary)

left prefix
dept_id = 10 hire_date >= DATE '2024-01-01' salary > 5000

읽는 순서

search shape
1 등치 dept_id로 큰 범위 축소
2 범위 hire_date 구간 탐색
3 후속 salary는 필터/커버링 확인

커버링: SELECT 컬럼이 인덱스 안에 있으면 테이블 접근을 줄일 수 있다.