Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

materialize_statistics_on_insert_* 会话设置

这些设置可在 system.settings 中查看,并根据源代码自动生成。

materialize_statistics_on_insert

类型
Bool
默认值
1
版本历史
版本默认值注释
26.81默认对大小未超过 `materialize_statistics_on_insert_max_table_size` 的表在 INSERT 时物化列统计信息,以便基于成本的 join 重排序能够为新加载的维度表提供良好的估算。
26.40默认禁用在 INSERT 时构建统计信息,改为依赖合并
24.61新增设置,可禁用在 INSERT 时物化统计信息

启用时,会为新插入的 parts 构建并物化统计信息。即使禁用,统计信息仍会在合并期间或通过显式执行 MATERIALIZE STATISTICS 构建并存储。仅当前大小加上正在写入的块大小不超过 materialize_statistics_on_insert_max_table_size 的表会受此设置影响。

materialize_statistics_on_insert_max_table_size

类型
UInt64
默认值
26843545600
版本历史
版本默认值注释
26.826843545600新增设置。

仅当表的当前大小与正在写入的块之和不超过此值时,才为新插入的 parts 构建并存储列统计信息 (参见 materialize_statistics_on_insert) 。0 表示不限制大小。

Navigation