Database2024년 7월 17일1분 읽기

PostgreSQL 파티셔닝 — 대용량 테이블 성능 개선

YS
YoungSam
조회 1717

왜 파티셔닝인가

데이터가 수억 건을 넘으면 인덱스만으로는 한계가 있습니다. 파티셔닝으로 테이블을 물리적으로 분할하면 쿼리 성능이 크게 향상됩니다.

범위 파티셔닝

CREATE TABLE logs (
  id SERIAL,
  created_at TIMESTAMP,
  message TEXT
) PARTITION BY RANGE (created_at);

CREATE TABLE logs_2024_01 PARTITION OF logs
  FOR VALUES FROM ('2024-01-01') TO ('2024-02-01');
PostgreSQLPartitioningPerformance

댓글 0

아직 댓글이 없습니다.