Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

join_runtime_* セッション設定

これらの設定は system.settings で利用でき、ソースコード から自動生成されています。

join_runtime_bloom_filter_bytes

実験的な機能
UInt64
デフォルト値
524288
バージョン履歴
バージョンデフォルト値コメント
25.10524288新しい設定

JOINランタイムフィルタとして使用される ブルームフィルタ のサイズ (バイト単位) です (enable_join_runtime_filters 設定を参照) 。

join_runtime_bloom_filter_hash_functions

実験的な機能
UInt64
デフォルト値
3
バージョン履歴
バージョンデフォルト値コメント
25.103新しい設定

JOINのランタイムフィルタとして使用されるブルームフィルタのハッシュ関数の数 (enable_join_runtime_filters 設定を参照) 。

join_runtime_bloom_filter_max_ratio_of_set_bits

実験的な機能
Double
デフォルト値
0.7
バージョン履歴
バージョンデフォルト値コメント
26.10.7新しい設定

ランタイムブルームフィルタ内の set bits の数がこの比率を超えると、オーバーヘッドを減らすために、そのフィルターは完全に無効化されます。

join_runtime_filter_blocks_to_skip_before_reenabling

実験的な機能
UInt64
デフォルト値
30
バージョン履歴
バージョンデフォルト値コメント
26.130新しい設定

フィルタリング率が低いため以前無効化されたランタイムフィルタについて、動的な再有効化を試みるまでにスキップするブロック数。

join_runtime_filter_exact_values_limit

実験的な機能
UInt64
デフォルト値
10000
バージョン履歴
バージョンデフォルト値コメント
25.1010000新しい設定

ランタイムフィルタ内でそのまま Set に格納される elements の最大数です。このしきい値を超えると、ブルームフィルタに切り替わります。

join_runtime_filter_from_fixed_hash_table

Bool
デフォルト値
1
バージョン履歴
バージョンデフォルト値コメント
26.61新しい設定

ハッシュ結合のビルド側が FixedHashMap に変換された場合 (enable_join_fixed_hash_table_conversion を参照) 、そのハッシュマップをランタイムフィルタとして直接使用します。

join_runtime_filter_min_probe_rows

実験的な機能
UInt64
デフォルト値
1000
バージョン履歴
バージョンデフォルト値コメント
26.81000JOIN ランタイムフィルタを作成する際のプローブ側の最小サイズを制御する新しい設定。以前は制限がなかったため、以前の値は常に作成することを意味する 0 でした。

クエリプランニング時に、JOIN のプローブ側で生成されると推定される行数がこの値以下の場合、JOIN ランタイムフィルタは作成されません。プローブ側が小さい場合、ランタイムフィルタの構築と適用にかかるコストは、その結果得られる削減効果を上回ります。推定プローブサイズに関係なく常にランタイムフィルタを作成するには、0 に設定します。

join_runtime_filter_pass_ratio_threshold_for_disabling

実験的な機能
Double
デフォルト値
0.7
バージョン履歴
バージョンデフォルト値コメント
26.10.7新しい設定

チェック対象の行に対する通過行の比率がこのしきい値を超えると、ランタイムフィルタは効果が低いと見なされ、オーバーヘッドを減らすため、次の join_runtime_filter_blocks_to_skip_before_reenabling ブロックの間は無効化されます。

join_runtime_filter_size_from_hash_table_stats

Bool
デフォルト値
1
バージョン履歴
バージョンデフォルト値コメント
26.71以前の実行で収集したハッシュテーブルのサイズ統計を使用して、JOIN ランタイムフィルタのサイズを決定します。無効にすると、固定の `join_runtime_bloom_filter_bytes` にフォールバックします。

以前の実行で収集したハッシュテーブルのサイズ統計を使用して、JOIN ランタイムフィルタのサイズを決定します。無効にすると、固定の join_runtime_bloom_filter_bytes にフォールバックします。

Navigation