1차
user_id
같은 사용자 주문이 먼저 한 덩어리로 연속 배치됩니다.
2차
order_date
각 사용자 묶음 안에서 날짜 순서가 다시 잡힙니다.
3차
status
앞선 두 값이 같을 때만 마지막 정렬 기준으로 사용됩니다.
정렬 결과를 읽는 순서
하나의 인덱스 트랙|
1차
user_id
|
2차
order_date
|
3차
status
|
|---|---|---|
| 1001 | 2024-01-01 | PENDING |
| 2024-01-15 | DELIVERED | |
| 2024-02-01 | SHIPPED | |
| 1002 | 2024-01-01 | PENDING |
| 2024-03-01 | CANCELLED | |
| 1003 | 2024-02-15 | DELIVERED |
표를 왼쪽에서 오른쪽으로 읽으면, 복합 인덱스가 앞 컬럼으로 범위를 좁힌 뒤 그 안에서 다음 컬럼 순서를 활용한다는 구조가 보입니다.