왜 파티셔닝인가
데이터가 수억 건을 넘으면 인덱스만으로는 한계가 있습니다. 파티셔닝으로 테이블을 물리적으로 분할하면 쿼리 성능이 크게 향상됩니다.
범위 파티셔닝
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');
댓글 0