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

prefer_column_name_to_alias

Включает или отключает использование исходных имен столбцов вместо псевдонимов в выражениях запроса и секциях. Это особенно важно, когда псевдоним совпадает с именем столбца, см. Псевдонимы выражений. Включите этот параметр, чтобы правила синтаксиса псевдонимов в ClickHouse лучше соответствовали правилам большинства других движков баз данных. Возможные значения:
  • 0 — Имя столбца заменяется псевдонимом.
  • 1 — Имя столбца не заменяется псевдонимом.
Пример Разница между включенным и выключенным состоянием: Запрос:
Результат:
Запрос:
Результат:

prefer_external_sort_block_bytes

Предпочитать максимальный размер блока в байтах для внешней сортировки, чтобы уменьшить использование памяти при слиянии.

prefer_global_in_and_join

Включает замену операторов IN/JOIN на GLOBAL IN/GLOBAL JOIN. Возможные значения:
  • 0 — Отключено. Операторы IN/JOIN не заменяются на GLOBAL IN/GLOBAL JOIN.
  • 1 — Включено. Операторы IN/JOIN заменяются на GLOBAL IN/GLOBAL JOIN.
Использование Хотя SET distributed_product_mode=global может изменить поведение запросов для распределённых таблиц, он не подходит для локальных таблиц или таблиц из внешних источников. В таких случаях используется настройка prefer_global_in_and_join. Например, у нас есть узлы, обслуживающие запросы, с локальными таблицами, которые не подходят для распределения. Их данные нужно на лету разослать в ходе распределённой обработки с помощью ключевого слова GLOBALGLOBAL IN/GLOBAL JOIN. Ещё один сценарий использования prefer_global_in_and_join — доступ к таблицам, созданным с помощью внешних движков. Эта настройка помогает сократить количество обращений к внешним источникам при JOIN таких таблиц: до одного вызова на запрос. См. также:

prefer_localhost_replica

Включает или отключает предпочтительное использование реплики на localhost при обработке распределённых запросов. Возможные значения:
  • 1 — ClickHouse всегда отправляет запрос реплике на localhost, если она существует.
  • 0 — ClickHouse использует стратегию балансировки, указанную в настройке load_balancing.
Отключите эту настройку, если используете max_parallel_replicas без parallel_replicas_custom_key. Если задан parallel_replicas_custom_key, отключайте эту настройку только в том случае, если она используется в кластере с несколькими сегментами, содержащими несколько реплик. Если она используется в кластере с одним сегментом и несколькими репликами, отключение этой настройки приведёт к нежелательным последствиям.

prefer_warmed_unmerged_parts_seconds

Действует только в ClickHouse Cloud. Если слитая часть была создана менее указанного числа секунд назад и не была предварительно прогрета (см. cache_populated_by_fetch), но все её исходные части доступны и предварительно прогреты, запросы SELECT будут читать данные из этих частей вместо неё. Только для Replicated-/SharedMergeTree. Обратите внимание, что здесь проверяется только то, была ли часть обработана CacheWarmer; если часть была загружена в кэш каким-либо другим способом, она всё равно будет считаться холодной, пока до неё не дойдёт CacheWarmer; если она была прогрета, а затем вытеснена из кэша, она всё равно будет считаться прогретой.
Последнее изменение 24 июля 2026 г.