WEBBOOK CHAPTER

PostgreSQL 18, 입문에서 시니어까지: 40장. Index를 쓰기 비용과 함께 승인한다

40장. Index를 쓰기 비용과 함께 승인한다

새 index 제안에는 대상 query shape, cardinality·skew, before/after EXPLAIN (ANALYZE, BUFFERS), 크기, write latency, WAL, vacuum과 replica lag을 넣는다. 복합 index는 equality·range·sort 순서와 실제 predicate를 근거로 한다. 중복·사용되지 않는 index를 query 하나만 보고 즉시 제거하지 않는다.

운영 생성은 CREATE INDEX CONCURRENTLY의 transaction 제한, 두 번의 scan, invalid index와 실패 정리를 이해한다. disk runway와 maintenance window를 정하고 progress를 관측한다. cancel 기준과 drop 절차를 release plan에 둔다. index-only scan의 heap fetch가 많으면 새 index보다 visibility와 vacuum을 본다.