これらの設定は system.merge_tree_settings で確認でき、ClickHouse のソースコードから自動生成されています。
materialize_projections_on_insert
型
Bool
デフォルト値
1
バージョン履歴
| バージョン | デフォルト値 | コメント |
|---|---|---|
| 26.6 | 1 | 新しい設定 |
有効にすると、INSERT によってプロジェクションを含む新しいパーツが作成されます。 無効の場合は、明示的な MATERIALIZE PROJECTION または materialize_projections_on_merge を使用したマージ時に作成できます。
materialize_projections_on_merge
型
Bool
デフォルト値
0
バージョン履歴
| バージョン | デフォルト値 | コメント |
|---|---|---|
| 26.6 | 0 | 新しい設定 |
有効にすると、マージ時に、その元となるすべてのパーツに存在しないプロジェクション (たとえば materialize_projections_on_insert = 0 で
挿入されたために存在しない場合) が再構築され、マージ後のパーツにそのプロジェクションが含まれるようになります。
マージでは、引き続き同じプロジェクションのセットを持つパーツ同士だけが結合されます。既存のすべてのパーツにプロジェクションを 補完するには、明示的に MATERIALIZE PROJECTION を使用してください。プロジェクションは、 materialize_projections_on_insert による INSERT 時にも作成されます。