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

optimize_and_compare_chain

在 AND 链中推导并补全与常量的比较条件,以增强过滤能力。支持 <<=>>== 运算符及其混合使用。例如,(a < b) AND (b < c) AND (c < 5) 会变为 (a < b) AND (b < c) AND (c < 5) AND (b < 5) AND (a < 5)

optimize_and_compare_chain_max_hash_work

在查询分析期间,optimize_and_compare_chain 优化的工作预算以 getTreeHash 哈希的查询树节点数来衡量 (这是该优化的主要开销) 。一旦某个查询在应用该优化时哈希的节点数超过此值,就会在该查询的剩余部分停止应用该优化。这可以限制包含大量或超长比较 AND 链的查询的分析时间;否则,该优化可能在没有折叠任何内容的情况下占用大部分分析时间。提前停止始终是安全的:它只会放弃一次优化机会,绝不会改变结果。设为 0 可禁用此预算 (无限制) 。
最后修改于 2026年7月23日