복합 B-tree 인덱스는 앞 열 순서가 중요합니다. PostgreSQL 18의 스킵 스캔은 앞 열에 등호 조건이 없어도 뒤 열 조건을 활용할 수 있는 경우 인덱스 탐색을 반복합니다.
데모는 지역 A, B, C의 인덱스 구간을 넘나들며 status=open인 키만 찾습니다. 항상 선택되는 계획은 아니며 데이터 분포와 비용에 따라 순차 스캔이 더 나을 수도 있습니다.
언제 쓰나
복합 인덱스의 뒤 열만 필터링하는 쿼리에서 실행 계획을 확인할 때 참고합니다.