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

materialize_projections_on_insert

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

materialize_projections_on_merge

启用后,如果参与一次合并的所有源 parts 都缺少某个投影 (例如因为它们在插入时设置了 materialize_projections_on_insert = 0) ,合并时会重新构建该投影,从而使合并后的 part 包含该投影。 合并仍然只会组合具有相同投影集合的 parts。要将某个投影回填到所有现有 parts,请使用显式 MATERIALIZE PROJECTION。使用 materialize_projections_on_insert 执行 INSERT 时,也会创建投影。
最后修改于 2026年7月23日