This commit is contained in:
olgarev 2021-10-29 14:57:53 +00:00
parent 2f26b8777a
commit 3ac3f3b035
2 changed files with 52 additions and 0 deletions

View File

@ -1397,6 +1397,32 @@ Minimum count of executing same expression before it is get compiled.
Default value: `3`. Default value: `3`.
## compile_aggregate_expressions {#compile_aggregate_expressions}
Enables or disables JIT-compilation of aggregate functions to native code. Enabling the `compile_aggregate_expressions` setting can improve the performance.
Possible values:
- 0 — Aggregation is done without JIT compilation.
- 1 — Aggregation is done using JIT compilation.
Default value: `0`.
**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}
If the [compile_aggregate_expressions](#compile_aggregate_expressions) setting is enabled and there are more then `min_count_to_compile_aggregate_expression` identical aggregate expressions in a `SELECT` query, then they are compiled JIT.
Possible values:
- Positive integer.
- 0 — Identical aggregate expressions are always JIT-compiled (if `compile_aggregate_expressions = 1`).
Default value: `0`.
## output_format_json_quote_64bit_integers {#session_settings-output_format_json_quote_64bit_integers} ## 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. 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.

View File

@ -1361,6 +1361,32 @@ load_balancing = round_robin
Значение по умолчанию: `3`. Значение по умолчанию: `3`.
## compile_aggregate_expressions {#compile_aggregate_expressions}
Включает или отключает компиляцию агрегированных функций в нативный код во время выполнения запроса. Включение настройки `compile_aggregate_expressions` может улучшить производительность выполнения запросов.
Возможные значения:
- 0 — агрегированные функции не компилируются в нативный код.
- 1 — агрегированные функции компилируются в нативный код в процессе выполнения запроса.
Значение по умолчанию: `0`.
**См. также**
- [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) включена и в ходе выполнения одного запроса агрегированная функция выполняется более `min_count_to_compile_aggregate_expression` раз для одного и того же выражения, тогда эта агрегированная функция компилируется в нативный код.
Возможные значения:
- Целое положительное число.
- 0 — агрегированные функциии для одинаковых выражений всегда компилируются в ходе выполнения запроса (если `compile_aggregate_expressions = 1`).
Значение по умолчанию: `0`.
## input_format_skip_unknown_fields {#input-format-skip-unknown-fields} ## input_format_skip_unknown_fields {#input-format-skip-unknown-fields}
Если значение равно true, то при выполнении INSERT входные данные из столбцов с неизвестными именами будут пропущены. В противном случае эта ситуация создаст исключение. Если значение равно true, то при выполнении INSERT входные данные из столбцов с неизвестными именами будут пропущены. В противном случае эта ситуация создаст исключение.