본문으로 건너뛰기
default_toast_compression

default_toast_compression

버전기본값context타입
14pglzuserenum
15pglzuserenum
16pglzuserenum
17pglzuserenum
18pglzuserenum
19lz4 (if available)userenum

압축 가능한 컬럼 값에 적용할 기본 TOAST 압축 방식을 정한다. 지원하는 방식은 pglz와, PostgreSQL을 --with-lz4 옵션으로 빌드한 경우의 lz4이며 기본값은 pglz다.

TOAST는 큰 값을 압축하거나 별도 테이블에 나눠 저장하는 메커니즘인데, 이 파라미터는 그중 압축 단계에서 쓸 알고리즘을 고른다. 개별 컬럼에 대해서는 CREATE TABLE이나 ALTER TABLECOMPRESSION 컬럼 옵션으로 이 기본값을 덮어쓸 수 있다.

운영 노트: lz4는 일반적으로 pglz보다 압축·해제 속도가 빨라 CPU 부담을 줄이는 선택지로 자주 쓰인다. 다만 배포판 패키지가 lz4 지원을 포함해 빌드되어 있어야 하며, 값을 바꿔도 기존에 저장된 값이 다시 압축되지는 않는다 — 새로 쓰이는 값부터 적용된다.

출처: PostgreSQL 18 문서