diff --git a/docs/en/operations/settings/settings.md b/docs/en/operations/settings/settings.md index ff47aa96502..dcd59438b33 100644 --- a/docs/en/operations/settings/settings.md +++ b/docs/en/operations/settings/settings.md @@ -1397,6 +1397,32 @@ Minimum count of executing same expression before it is get compiled. Default value: `3`. +## compile_aggregate_expressions {#compile_aggregate_expressions} + +Enables or disables JIT-compilation of aggregate functions to native code. Enabling this setting can improve the performance. + +Possible values: + +- 0 — Aggregation is done without JIT compilation. +- 1 — Aggregation is done using JIT compilation. + +Default value: `1`. + +**See Also** + +- [min_count_to_compile_aggregate_expression](#min_count_to_compile_aggregate_expression) + +## min_count_to_compile_aggregate_expression {#min_count_to_compile_aggregate_expression} + +The minimum number of identical aggregate expressions to start JIT-compilation. Works only if the [compile_aggregate_expressions](#compile_aggregate_expressions) setting is enabled. + +Possible values: + +- Positive integer. +- 0 — Identical aggregate expressions are always JIT-compiled. + +Default value: `3`. + ## output_format_json_quote_64bit_integers {#session_settings-output_format_json_quote_64bit_integers} Controls quoting of 64-bit or bigger [integers](../../sql-reference/data-types/int-uint.md) (like `UInt64` or `Int128`) when they are output in a [JSON](../../interfaces/formats.md#json) format. diff --git a/docs/ru/operations/settings/settings.md b/docs/ru/operations/settings/settings.md index e5efa657620..e3f5f2e002d 100644 --- a/docs/ru/operations/settings/settings.md +++ b/docs/ru/operations/settings/settings.md @@ -1361,6 +1361,32 @@ load_balancing = round_robin Значение по умолчанию: `3`. +## compile_aggregate_expressions {#compile_aggregate_expressions} + +Включает или отключает компиляцию агрегатных функций в нативный код во время выполнения запроса. Включение этой настройки может улучшить производительность выполнения запросов. + +Возможные значения: + +- 0 — агрегатные функции не компилируются в нативный код. +- 1 — агрегатные функции компилируются в нативный код в процессе выполнения запроса. + +Значение по умолчанию: `1`. + +**См. также** + +- [min_count_to_compile_aggregate_expression](#min_count_to_compile_aggregate_expression) + +## min_count_to_compile_aggregate_expression {#min_count_to_compile_aggregate_expression} + +Минимальное количество вызовов агрегатной функции с одинаковым выражением, при котором функция будет компилироваться в нативный код в ходе выполнения запроса. Работает только если включена настройка [compile_aggregate_expressions](#compile_aggregate_expressions). + +Возможные значения: + +- Целое положительное число. +- 0 — агрегатные функциии всегда компилируются в ходе выполнения запроса. + +Значение по умолчанию: `3`. + ## input_format_skip_unknown_fields {#input-format-skip-unknown-fields} Если значение равно true, то при выполнении INSERT входные данные из столбцов с неизвестными именами будут пропущены. В противном случае эта ситуация создаст исключение.