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

short_circuit_function_evaluation

允许按照短路求值机制计算 ifmultiIfandor 函数。这有助于优化这些函数中复杂表达式的执行,并防止可能出现的异常 (例如在不应发生时出现除零) 。 Possible values:
  • enable — 对适合使用短路求值的函数启用短路函数求值 (可能抛出异常或计算开销较大) 。
  • force_enable — 对所有函数启用短路函数求值。
  • disable — 禁用短路函数求值。

short_circuit_function_evaluation_for_nulls

优化对以下函数的求值:只要任一参数为 NULL,就返回 NULL 的函数。当函数参数中的 NULL 值占比超过 short_circuit_function_evaluation_for_nulls_threshold 时,系统会跳过按行求值。相反,它会直接为所有行返回 NULL,从而避免不必要的计算。

short_circuit_function_evaluation_for_nulls_threshold

仅对所有参数均为非 NULL 值的行执行带有 Nullable 参数的函数时,NULL 值所占的比例阈值。仅在启用设置 short_circuit_function_evaluation_for_nulls 时生效。 当包含 NULL 值的行占总行数的比例超过此阈值时,这些包含 NULL 值的行将不再参与计算。
最后修改于 2026年7月23日