これらの設定は system.merge_tree_settings で確認でき、ClickHouse のソースコードから自動生成されたものです。
primary_key_compress_block_size
型
NonZeroUInt64
デフォルト値
65536
プライマリ圧縮ブロックサイズ。圧縮対象のブロックの実際のサイズです。
primary_key_compression_codec
型
String
デフォルト値
ZSTD(3)
プライマリキーで使用される圧縮エンコーディングです。プライマリキーは十分に小さく、cache されるため、デフォルトの圧縮は ZSTD(3) です。
primary_key_lazy_load
型
Bool
デフォルト値
1
テーブルの初期化時ではなく、 最初の使用時に主キーをメモリへ読み込みます。これにより、テーブル数が 非常に多い場合のメモリ使用量を削減できます。
primary_key_ratio_of_unique_prefix_values_to_skip_suffix_columns
型
Float
デフォルト値
0.9
data part 内の主キーのカラムの値が少なくとも この比率で変化する場合、後続のカラムをメモリに読み込む処理をスキップします。これにより、 主キー内の不要なカラムを読み込まずに済むため、メモリ使用量を削減できます。