Skip to main content
这些设置可在 system.settings 中查看,并由 源代码 自动生成。

low_cardinality_allow_in_native_format

允许或限制在 Native 格式中使用 LowCardinality 数据类型。 如果限制使用 LowCardinality,ClickHouse server 会在 SELECT 查询中将 LowCardinality 列转换为普通列,并在 INSERT 查询中将普通列转换为 LowCardinality 列。 此设置主要适用于不支持 LowCardinality 数据类型的第三方客户端。 可能的值:
  • 1 — 不限制使用 LowCardinality
  • 0 — 限制使用 LowCardinality

low_cardinality_max_dictionary_size

为可写入存储文件系统的 LowCardinality 数据类型的共享全局字典设置最大行数。此设置可防止字典无限增长时引发 RAM 问题。对于因字典大小达到上限而无法编码的所有数据,ClickHouse 会以普通方式写入。 可能的值:
  • 任意正整数。

low_cardinality_use_single_dictionary_for_part

开启或关闭是否对数据分区片段使用单个字典。 默认情况下,ClickHouse server 会监控字典的大小;如果某个字典溢出,server 就会开始写入下一个字典。若要禁止创建多个字典,请设置 low_cardinality_use_single_dictionary_for_part = 1 可能的值:
  • 1 — 禁止为数据分区片段创建多个字典。
  • 0 — 不禁止为数据分区片段创建多个字典。
最后修改于 2026年7月23日