선두 컬럼 규칙은 왼쪽부터 끊기지 않을 때 가장 잘 작동한다
복합 인덱스는 앞 컬럼부터 연속으로 조건이 이어질수록 탐색 범위를 작게 만들 수 있습니다.
| 쿼리 조건 | 활용 구간 | 판정 |
|---|---|---|
user_id = ? | 1번째 컬럼 | 좋음 |
user_id = ? AND order_date = ? | 1~2번째 컬럼 | 매우 좋음 |
user_id = ? AND order_date BETWEEN ? AND ? | 1~2번째 컬럼, 이후 제한 | 좋음 |
order_date = ? | 선두 컬럼 부재 | 대체 계획 필요 |
status = ? | 앞 컬럼 생략 | 부적합 |
예외적으로 skip scan, bitmap scan, index merge가 선택될 수 있지만, 기본 설계 기준은 왼쪽부터 얼마나 연속으로 좁히는지입니다.