Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

materialize_projections_* MergeTree 表设置

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

materialize_projections_on_insert

类型
Bool
默认值
1
版本历史
版本默认值注释
26.61新设置

启用后,INSERT 会创建包含投影的新 parts。 否则,可以通过显式执行 MATERIALIZE PROJECTION 创建, 或在 合并 期间通过 materialize_projections_on_merge 创建。

materialize_projections_on_merge

类型
Bool
默认值
0
版本历史
版本默认值注释
26.60新设置

启用后,如果参与一次合并的所有源 parts 都缺少某个投影 (例如因为它们在插入时设置了 materialize_projections_on_insert = 0) ,合并时会重新构建该投影,从而使合并后的 part 包含该投影。

合并仍然只会组合具有相同投影集合的 parts。要将某个投影回填到所有现有 parts,请使用显式 MATERIALIZE PROJECTION。使用 materialize_projections_on_insert 执行 INSERT 时,也会创建投影。

Navigation