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

enable_optimize_predicate_expression

SELECT 查询中启用谓词下推。 谓词下推可显著减少分布式查询的网络流量。 可能的值:
  • 0 — 已禁用。
  • 1 — 已启用。
用法 考虑以下查询:
  1. SELECT count() FROM test_table WHERE date = '2018-10-10'
  2. SELECT count() FROM (SELECT * FROM test_table) WHERE date = '2018-10-10'
如果 enable_optimize_predicate_expression = 1,这两个查询的执行时间是相同的,因为 ClickHouse 在处理子查询时会将 WHERE 条件下推到子查询中。 如果 enable_optimize_predicate_expression = 0,第二个查询的执行时间会长得多,因为只有在子查询完成后,WHERE 子句才会应用于全部数据。

enable_optimize_predicate_expression_to_final_subquery

允许将谓词下推到 FINAL 子查询。
最后修改于 2026年7月23日