Skip to main content
这些设置可在 system.settings 中查看,并由 源文件 自动生成。

use_query_cache

启用后,SELECT 查询可使用查询缓存。参数 enable_reads_from_query_cacheenable_writes_to_query_cache 可进一步控制缓存的使用方式。 可能的值:
  • 0 - 已禁用
  • 1 - 已启用

use_query_condition_cache

启用查询条件缓存。该缓存会存储数据分区片段中不满足 WHERE 子句条件的粒度范围, 并将这些信息作为临时索引在后续查询中复用。 可能的值:
  • 0 - 禁用
  • 1 - 启用

use_query_condition_cache_for_top_k

为采用 ORDER BY <column> LIMIT n (TopK) 优化 (基于动态过滤或跳过索引) 的查询启用查询条件缓存。禁用时,此类读取既不会查找缓存,也不会填充缓存。 此类查询在执行期间可能会根据运行时阈值跳过粒度,因此其缓存条目会按 TopK 执行计划参数和所读取的 parts 集合进行分区。除非同时启用 use_query_condition_cache,否则此设置不会生效。 可能的值:
  • 0 - 已禁用
  • 1 - 已启用
最后修改于 2026年8月14日