Skip to main content
Эти настройки доступны в system.settings и автоматически генерируются на основе исходного кода.

force_aggregate_partitions_independently

Принудительно включает оптимизацию, когда она применима, но эвристика решает её не использовать

force_aggregation_in_order

Этот параметр используется самим сервером для поддержки распределённых запросов. Не изменяйте его вручную, так как это нарушит штатную работу. (Принудительно включает агрегацию in order на удалённых узлах при распределённой агрегации).

force_data_skipping_indices

Отключает выполнение запроса, если указанные индексы пропуска данных не использовались. Рассмотрим следующий пример:

force_grouping_standard_compatibility

Функция GROUPING возвращает 1, если аргумент не используется в качестве ключа агрегации

force_index_by_date

Отключает выполнение запроса, если индекс по дате нельзя использовать. Работает с таблицами семейства MergeTree. Если force_index_by_date=1, ClickHouse проверяет, есть ли в запросе условие по ключу даты, которое можно использовать для ограничения диапазонов данных. Если подходящего условия нет, генерируется исключение. Однако не проверяется, уменьшает ли это условие объём данных для чтения. Например, условие Date != ' 2000-01-01 ' допустимо, даже если ему соответствуют все данные в таблице (то есть для выполнения запроса требуется полное сканирование). Дополнительные сведения о диапазонах данных в таблицах семейства MergeTree см. в разделе MergeTree.

force_primary_key

Отключает выполнение запроса, если использование первичного ключа для индексирования невозможно. Работает с таблицами семейства MergeTree. Если force_primary_key=1, ClickHouse проверяет, есть ли в запросе условие по первичному ключу, которое можно использовать для ограничения диапазонов данных. Если подходящего условия нет, генерируется исключение. Однако при этом не проверяется, уменьшает ли это условие объём данных для чтения. Дополнительные сведения о диапазонах данных в таблицах семейства MergeTree см. в разделе MergeTree.

force_remove_data_recursively_on_drop

Рекурсивно удаляет данные при выполнении запроса DROP. Позволяет избежать ошибки ‘Каталог не пуст’, но может незаметно удалить данные в состоянии detached
Последнее изменение 23 июля 2026 г.