같은 두 컬럼으로 만들어도 순서가 다르면 플래너가 하는 일이 달라집니다. 등치 조건을 앞에 둔 인덱스는 그 값으로 구간 하나를 곧장 잡고, 범위 조건을 앞에 둔 인덱스는 범위 구간 전체를 훑으며 나머지를 확인합니다. 다섯 가지 인덱스 구성을 같은 질의에 걸어 계획에서 무엇을 봐야 하는지(Index Cond · Rows Removed by Filter · Heap Fetches) 정리하고, 실제 계획과 cost 는 브라우저 안 PostgreSQL 이 도는 랩에서 직접 받아 봅니다.
이 페이지는 자바스크립트로 그립니다. 브라우저에서 자바스크립트를 켜면 PostgreSQL 복합 인덱스 컬럼 순서 — 어떤 컬럼을 앞에 둬야 하나 화면이 열립니다.