Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

Настройки сеанса enable_join_*

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

enable_join_fixed_hash_table_conversion

Тип
Bool
По умолчанию
1
История версий
ВерсияЗначение по умолчаниюКомментарий
26.41Новая настройка, включающая преобразование хеш-таблицы в плоский массив для JOIN, когда ключ представляет собой одно целое число с небольшим диапазоном значений.

Включает преобразование хеш-таблицы в плоский массив для JOIN, когда ключ представляет собой одно целое число с небольшим диапазоном значений.

enable_join_runtime_filters

Возможность в статусе бета
Тип
Bool
По умолчанию
1
История версий
ВерсияЗначение по умолчаниюКомментарий
26.21Включена эта оптимизация
25.100Новая настройка

Фильтровать левую часть по набору ключей JOIN, собранному из правой части во время выполнения.

enable_join_runtime_filters_index_analysis

Экспериментальная возможность
Тип
Bool
По умолчанию
0
История версий
ВерсияЗначение по умолчаниюКомментарий
26.70Новая настройка для включения фильтрации JOIN с помощью динамического анализа индексов

Выполняет повторный анализ индексов (через use_skip_indexes_on_data_read), чтобы отсечь гранулы в левой части JOIN.

enable_join_transitive_predicates

Возможность в статусе бета
Тип
Bool
По умолчанию
1
История версий
ВерсияЗначение по умолчаниюКомментарий
26.61Параметр enable_join_transitive_predicates включен по умолчанию
26.40Новая настройка для вывода транзитивных предикатов эквисоединения при оптимизации порядка JOIN.

Выводит транзитивные предикаты эквисоединения из существующих условий JOIN. Например, если заданы A.x = B.x и B.x = C.x, добавляется синтетический предикат A.x = C.x, чтобы оптимизатор порядка JOIN мог учитывать прямые планы (A JOIN C).

Navigation