これらの設定は system.merge_tree_settings で確認でき、ClickHouse のソースコードから自動生成されています。
vertical_merge_algorithm_min_bytes_to_activate
型
UInt64
デフォルト値
0
Vertical merge アルゴリズムを有効化するために必要な、 マージ対象パーツの最小 (概算) 非圧縮サイズ (バイト単位) 。
vertical_merge_algorithm_min_columns_to_activate
型
UInt64
デフォルト値
11
Vertical merge アルゴリズムを有効にするために必要な、PK 以外のカラムの最小数。
vertical_merge_algorithm_min_rows_to_activate
型
UInt64
デフォルト値
131072
Vertical merge アルゴリズムを有効にするために必要な、 マージ対象のパーツに含まれる行数の最小合計値 (概算) 。
vertical_merge_optimize_lightweight_delete
型
Bool
デフォルト値
1
バージョン履歴
| バージョン | デフォルト値 | コメント |
|---|---|---|
| 25.9 | 1 | 新しい設定 |
true の場合、Vertical merge アルゴリズム における論理削除が最適化されます。
vertical_merge_optimize_ttl_delete
型
Bool
デフォルト値
1
バージョン履歴
| バージョン | デフォルト値 | コメント |
|---|---|---|
| 26.3 | 1 | 有効期限 (TTL) により期限切れになった行を削除する必要があるマージに対して、Vertical merge アルゴリズムを許可します |
true の場合、行の TTL 削除は Vertical merge で最適化されます。horizontal merge を強制する代わりに、 TTL filter が評価され、行ソース内の skip フラグを設定するマージアルゴリズムに渡されます。
vertical_merge_remote_filesystem_prefetch
型
Bool
デフォルト値
1
true の場合、マージ中に次の カラムについて、リモートファイルシステムからのデータのプリフェッチが使用されます