Эти настройки доступны в system.settings и автоматически генерируются на основе исходного кода.
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 25.11 | right | Новая настройка. Тип JOIN по умолчанию для декоррелированного плана запроса. |
| 25.10 | right | Новая настройка. Тип JOIN по умолчанию для декоррелированного плана запроса. |
Управляет типом JOIN в декоррелированном плане запроса. Значение по умолчанию — right, то есть декоррелированный план будет содержать RIGHT JOIN, где вход подзапроса находится справа.
Возможные значения:
left- В процессе декорреляции будут создаваться LEFT JOIN, и входная таблица будет находиться слева.right- В процессе декорреляции будут создаваться RIGHT JOIN, и входная таблица будет находиться справа.
Когда вход подзапроса совместно используется через буфер в памяти (см. correlated_subqueries_use_in_memory_buffer), применяется right независимо от этой настройки, поскольку только такая структура обеспечивает выполнение записи в буфер до его чтения. Тип JOIN является внутренней деталью декоррелированного плана и не меняет результат.
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 25.7 | 1 | Новая настройка для оптимизации планирования коррелированных подзапросов. |
Используйте выражения фильтра, чтобы определять эквивалентные выражения и подставлять их вместо создания CROSS JOIN.
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 26.1 | 1 | По умолчанию использовать буфер в памяти для входных данных коррелированных подзапросов. |
Использовать буфер в памяти для входных данных коррелированных подзапросов, чтобы избежать их повторного вычисления.