compress_* MergeTree テーブル設定
compress_* グループに属する ClickHouse MergeTree テーブル設定。
これらの設定は system.merge_tree_settings で確認でき、ClickHouse のソースコードから自動生成されています。
マークは圧縮をサポートしており、マークファイルのサイズを削減し、ネットワーク
経由の転送を高速化します。
compact パーツの物理レイアウトを制御します。true (デフォルト) の場合、各 granule で各カラムが
新しい圧縮ブロックから始まるため、ClickHouse は不要なカラムを
ディスクから読み込まずにスキップできます。false の場合、granule 内のすべてのカラムが同じ圧縮ブロックにまとめられるため、
圧縮率は向上しますが、読み取り時により多くのデータを伸長する必要があります。
これは、常にすべてのカラムを読み取るワークロード (例: プロジェクション) に適しています。
主キーの圧縮をサポートしており、主キーファイルのサイズを削減し、
ネットワーク転送を高速化します。
最終更新日 2026年7月23日