Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

primary_key_* MergeTree テーブル設定

これらの設定は 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 内の主キーのカラムの値が少なくとも この比率で変化する場合、後続のカラムをメモリに読み込む処理をスキップします。これにより、 主キー内の不要なカラムを読み込まずに済むため、メモリ使用量を削減できます。

Navigation