Эти настройки доступны в system.settings и автоматически генерируются на основе исходного файла.
enable_join_fixed_hash_table_conversion
Тип
Bool
По умолчанию
1
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 26.4 | 1 | Новая настройка, включающая преобразование хеш-таблицы в плоский массив для JOIN, когда ключ представляет собой одно целое число с небольшим диапазоном значений. |
Включает преобразование хеш-таблицы в плоский массив для JOIN, когда ключ представляет собой одно целое число с небольшим диапазоном значений.
enable_join_runtime_filters
Тип
Bool
По умолчанию
1
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 26.2 | 1 | Включена эта оптимизация |
| 25.10 | 0 | Новая настройка |
Фильтровать левую часть по набору ключей JOIN, собранному из правой части во время выполнения.
enable_join_runtime_filters_index_analysis
Тип
Bool
По умолчанию
0
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 26.7 | 0 | Новая настройка для включения фильтрации JOIN с помощью динамического анализа индексов |
Выполняет повторный анализ индексов (через use_skip_indexes_on_data_read), чтобы отсечь гранулы в левой части JOIN.
enable_join_transitive_predicates
Тип
Bool
По умолчанию
1
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 26.6 | 1 | Параметр enable_join_transitive_predicates включен по умолчанию |
| 26.4 | 0 | Новая настройка для вывода транзитивных предикатов эквисоединения при оптимизации порядка JOIN. |
Выводит транзитивные предикаты эквисоединения из существующих условий JOIN.
Например, если заданы A.x = B.x и B.x = C.x, добавляется синтетический предикат A.x = C.x,
чтобы оптимизатор порядка JOIN мог учитывать прямые планы (A JOIN C).