これらの設定は system.settings で確認でき、ソースコード から自動生成されています。
optimize_injective_functions_in_group_by
型
Bool
デフォルト値
1
バージョン履歴
| バージョン | デフォルト値 | コメント |
|---|---|---|
| 24.1 | 1 | アナライザで、GROUP BY 句内の単射関数をその引数に置き換えます |
GROUP BY 句内の単射関数をその引数に置き換えます
optimize_injective_functions_in_limit_by
型
Bool
デフォルト値
1
バージョン履歴
| バージョン | デフォルト値 | コメント |
|---|---|---|
| 26.6 | 1 | LIMIT BY キー内の単射関数をその引数に置き換える新しい設定。 |
LIMIT BY 句のキー内の単射関数をその引数に置き換えます。
例: LIMIT 5 BY toString(x) は LIMIT 5 BY x になります。
optimize_injective_functions_inside_uniq
型
Bool
デフォルト値
1
uniq*() 関数内の一引数の単射関数を削除します。