これらの設定は system.settings で確認でき、ソースコード から自動生成されています。
enable_join_fixed_hash_table_conversion
型
Bool
デフォルト値
1
バージョン履歴
| バージョン | デフォルト値 | コメント |
|---|---|---|
| 26.4 | 1 | キーが値域の小さい単一の整数である場合に、join 用のハッシュテーブルをフラットな配列に変換できるようにする新しい設定。 |
キーが値域の小さい単一の整数である場合に、join 用のハッシュテーブルをフラットな配列に変換できるようにします。
enable_join_runtime_filters
型
Bool
デフォルト値
1
バージョン履歴
| バージョン | デフォルト値 | コメント |
|---|---|---|
| 26.2 | 1 | この最適化を有効にしました |
| 25.10 | 0 | 新しい設定 |
実行時に右側から収集した結合キーの集合で左側をフィルタリングします。
enable_join_runtime_filters_index_analysis
型
Bool
デフォルト値
0
バージョン履歴
| バージョン | デフォルト値 | コメント |
|---|---|---|
| 26.7 | 0 | 動的な索引解析を使用した JOIN フィルタリングを有効にする新しい設定 |
JOIN の左辺にあるグラニュールを刈り込むため、2 回目の索引解析 (use_skip_indexes_on_data_read 経由) を実行します。
enable_join_transitive_predicates
型
Bool
デフォルト値
1
バージョン履歴
| バージョン | デフォルト値 | コメント |
|---|---|---|
| 26.6 | 1 | enable_join_transitive_predicates をデフォルトで有効化 |
| 26.4 | 0 | JOIN 順序最適化のために、推移的な等値 JOIN 述語を推論する新しい設定。 |
既存の JOIN 条件から、推移的な等値 JOIN 述語を推論します。
たとえば、A.x = B.x と B.x = C.x が与えられている場合、新たに A.x = C.x という述語
が追加され、JOIN 順序オプティマイザが (A JOIN C) のような直接的なプランを検討できるようになります。