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

此设置允许为插入时创建的零级 parts 的 Map 列指定不同的序列化版本。 如果希望在插入时避免性能下降,可以对零级 parts 保持使用 basic 序列化,同时对合并后的 parts 使用 with_buckets
最后修改于 2026年7月23日