Эти настройки доступны в system.settings и автоматически генерируются на основе исходного файла.
use_query_cache
Если включено, запросы SELECT могут использовать query cache. Параметры enable_reads_from_query_cache
и enable_writes_to_query_cache более точно определяют, как используется кэш.
Возможные значения:
- 0 - Отключено
- 1 - Включено
use_query_condition_cache
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 25.4 | 1 | Новая оптимизация |
| 25.3 | 0 | Новая настройка |
Включает кэш условий запроса. Кэш хранит диапазоны гранул в частях данных, которые не удовлетворяют условию в предложении WHERE, и затем повторно использует эту информацию в качестве эфемерного индекса для последующих запросов.
Возможные значения:
- 0 - Отключено
- 1 - Включено
use_query_condition_cache_for_top_k
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 26.8 | 1 | Новая настройка, управляющая использованием кэша условий запроса при чтении с `ORDER BY ... LIMIT n` (TopK); по умолчанию включена. В версии 26.7 она отключена, поэтому `compatibility` с более ранней версией сохраняет её выключенной. |
Включает кэш условий запроса для запросов, использующих оптимизацию ORDER BY <column> LIMIT n (TopK) на основе динамической фильтрации или индекса пропуска. Если настройка отключена, такие операции чтения не обращаются к кэшу и не заполняют его.
Во время выполнения такие запросы могут отбрасывать гранулы в зависимости от текущего порога, поэтому записи кэша для них разделяются по параметрам плана TopK и набору прочитанных частей. Эта настройка не действует, если также не включена настройка use_query_condition_cache.
Возможные значения:
- 0 - Отключено
- 1 - Включено