복합 인덱스

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

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

EqualityRangeCovering

복합 인덱스 예시

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

복합 인덱스 선두 컬럼 순서

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

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