Column Order

범위 조건 뒤 컬럼은 정렬 활용이 제한될 수 있다

컬럼 순서는 동등 조건, 범위 조건, 정렬 요구 사이의 trade-off로 정한다.

동등
범위
제한
(user_id, order_date, status)

user_id와 날짜 범위 조회에 좋지만, 날짜 범위 뒤 status 전역 정렬은 제한적이다.

(user_id, status, order_date)

status 필터/정렬이 중요하면 후보가 되지만 날짜 범위 효율은 달라진다.

1

동등 조건을 먼저 본다.

2

첫 범위 조건 이후 활용 폭이 줄 수 있다.

3

ORDER BY 방향과 컬럼 순서를 맞춘다.

4

실행 계획으로 trade-off를 확인한다.