Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

map_serialization_version_* MergeTree 表设置

这些设置可在 system.merge_tree_settings 中查看,且由 ClickHouse 源代码自动生成。

map_serialization_version

类型
MergeTreeMapSerializationVersion
默认值
basic
版本历史
版本默认值注释
26.3basic新增用于控制 Map 序列化版本的设置

控制 Map 列使用的序列化方法。

可能的值:

  • basic — 对 Map 使用标准序列化。
  • with_buckets — 在序列化过程中将键拆分到桶中。使用桶可提升从 Map 中读取单个键的效率。

with_buckets 序列化中的桶数量由 max_buckets_in_mapmap_buckets_strategy 决定。

map_serialization_version_for_zero_level_parts

类型
MergeTreeMapSerializationVersion
默认值
basic
版本历史
版本默认值注释
26.3basic新增了一个用于控制零级 parts 的 Map 序列化版本的设置

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

Navigation