これらの設定は system.settings で確認でき、ソース から自動生成されます。
materialize_statistics_on_insert
型
Bool
デフォルト値
1
バージョン履歴
| バージョン | デフォルト値 | コメント |
|---|---|---|
| 26.8 | 1 | `materialize_statistics_on_insert_max_table_size` 未満のテーブルでは、デフォルトで INSERT 時にカラム統計をマテリアライズします。これにより、新たにロードされたディメンションテーブルに対するコストベースの join 順序変更で適切な推定値が得られます。 |
| 26.4 | 0 | デフォルトで INSERT 時に統計を構築しないようにし、代わりにマージに任せます |
| 24.6 | 1 | INSERT 時の統計のマテリアライズを無効にできる新しい設定を追加しました |
新たに挿入されたパーツに対して統計が構築・マテリアライズされます。無効な場合でも、統計はマージ中または明示的な MATERIALIZE STATISTICS によって構築・保存されます。現在のテーブルサイズと書き込まれるブロックのサイズの合計が materialize_statistics_on_insert_max_table_size を超えないテーブルのみが対象です。
materialize_statistics_on_insert_max_table_size
型
UInt64
デフォルト値
26843545600
バージョン履歴
| バージョン | デフォルト値 | コメント |
|---|---|---|
| 26.8 | 26843545600 | 新しい設定。 |
現在のサイズに書き込み中のブロックを加えた値がこの値を超えないテーブルに対してのみ、新たに挿入されたパーツのカラム統計を構築・保存します (materialize_statistics_on_insert を参照)。0 はサイズ上限なしを意味します。