Skip to main content
これらの設定は system.merge_tree_settings で確認でき、ClickHouse のソースから自動生成されています。

map_serialization_version

Map カラムで使用するシリアライゼーション方式を制御します。 設定可能な値:
  • basic — Map に標準のシリアライゼーションを使用します。
  • with_buckets — シリアライゼーション時にキーをバケットに分割します。バケットを使用すると、Map から個々のキーを読み取る効率が向上します。
with_buckets シリアライゼーションのバケット数は、max_buckets_in_mapmap_buckets_strategy で決まります。

map_serialization_version_for_zero_level_parts

この設定では、insert 時に作成されるゼロレベルのパーツに対して、 Map カラムの別のシリアライゼーション バージョンを指定できます。 これにより、マージ済みパーツでは with_buckets を使用しつつ、insert 時のパフォーマンス低下を避けるために、 ゼロレベルのパーツでは basic シリアライゼーションを維持できます。
最終更新日 2026年7月23日