Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

настройки сеанса optimize_injective_*

Эти настройки доступны в system.settings и автоматически сгенерированы из исходного кода.

optimize_injective_functions_in_group_by

Тип
Bool
По умолчанию
1
История версий
ВерсияЗначение по умолчаниюКомментарий
24.11Замена инъективных функций на их аргументы в разделе GROUP BY в анализаторе

Заменяет инъективные функции на их аргументы в разделе GROUP BY sectio

optimize_injective_functions_in_limit_by

Тип
Bool
По умолчанию
1
История версий
ВерсияЗначение по умолчаниюКомментарий
26.61Новая настройка, заменяющая инъективные функции их аргументами в ключах LIMIT BY.

Заменяет инъективные функции их аргументами в секции LIMIT BY.

Пример: LIMIT 5 BY toString(x) преобразуется в LIMIT 5 BY x.

optimize_injective_functions_inside_uniq

Тип
Bool
По умолчанию
1

Удаляет инъективные одноаргументные функции внутри функций uniq*().

Navigation