Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

настройки сеанса use_query_*

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

use_query_cache

Тип
Bool
По умолчанию
0

Если включено, запросы SELECT могут использовать query cache. Параметры enable_reads_from_query_cache и enable_writes_to_query_cache более точно определяют, как используется кэш.

Возможные значения:

  • 0 - Отключено
  • 1 - Включено

use_query_condition_cache

Тип
Bool
По умолчанию
1
История версий
ВерсияЗначение по умолчаниюКомментарий
25.41Новая оптимизация
25.30Новая настройка

Включает кэш условий запроса. Кэш хранит диапазоны гранул в частях данных, которые не удовлетворяют условию в предложении WHERE, и затем повторно использует эту информацию в качестве эфемерного индекса для последующих запросов.

Возможные значения:

  • 0 - Отключено
  • 1 - Включено

use_query_condition_cache_for_top_k

Тип
Bool
По умолчанию
1
История версий
ВерсияЗначение по умолчаниюКомментарий
26.81Новая настройка, управляющая использованием кэша условий запроса при чтении с `ORDER BY ... LIMIT n` (TopK); по умолчанию включена. В версии 26.7 она отключена, поэтому `compatibility` с более ранней версией сохраняет её выключенной.

Включает кэш условий запроса для запросов, использующих оптимизацию ORDER BY <column> LIMIT n (TopK) на основе динамической фильтрации или индекса пропуска. Если настройка отключена, такие операции чтения не обращаются к кэшу и не заполняют его.

Во время выполнения такие запросы могут отбрасывать гранулы в зависимости от текущего порога, поэтому записи кэша для них разделяются по параметрам плана TopK и набору прочитанных частей. Эта настройка не действует, если также не включена настройка use_query_condition_cache.

Возможные значения:

  • 0 - Отключено
  • 1 - Включено
Navigation