compress MergeTree 설정
compress MergeTree 설정 (compress_* MergeTree settings)
이 문서는 압축과 관련된 MergeTree 설정들을 다루는 페이지예요. 마크·기본 키 압축과 Compact 파트의 물리적 레이아웃을 설정합니다.
출처: 문서
본문
이 설정들은 system.merge_tree_settings에서 확인할 수 있으며 ClickHouse 소스에서 자동 생성됩니다.
compress_marks
마크가 압축을 지원할지 여부예요. 마크 파일 크기를 줄이고 네트워크 전송을 빠르게 해줍니다.
compress_per_column_in_compact_parts
Compact 파트의 물리적 레이아웃을 제어해요. true(기본)이면 그레뉼의 각 열이 새 압축 블록을 시작하여 ClickHouse가 불필요한 열을 디스크에서 읽지 않도록 건너뛸 수 있어요. false이면 그레뉼 내의 모든 열이 같은 압축 블록으로 묶여 압축률은 높아지지만 읽는 동안 더 많은 데이터를 압축 해제해야 해요. 이는 항상 모든 열을 읽는 워크로드(예: 프로젝션)에 유용합니다.
compress_primary_key
기본 키가 압축을 지원할지 여부예요. 기본 키 파일 크기를 줄이고 네트워크 전송을 빠르게 해줍니다.