Эти настройки доступны в system.settings и автоматически генерируются на основе исходного кода.
joined_block_split_single_row
Тип
Bool
По умолчанию
0
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 25.10 | 0 | новая настройка |
Разрешает разбивать результат hash JOIN на фрагменты по строкам, соответствующим одной строке левой таблицы.
Это может снизить использование памяти, если у строки много совпадений в правой таблице, но может увеличить использование CPU.
Обратите внимание: эта настройка работает только при max_joined_block_size_rows != 0.
Параметр max_joined_block_size_bytes в сочетании с этой настройкой помогает избежать чрезмерного использования памяти при неравномерном распределении данных, когда у некоторых больших строк много совпадений в правой таблице.
joined_subquery_requires_alias
Тип
Bool
По умолчанию
1
Требует, чтобы подзапросы в JOIN и табличные функции имели псевдонимы для корректной квалификации имён.