Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

configuración de la sesión short_circuit_function_evaluation_*

Estos ajustes están disponibles en system.settings y se generan automáticamente a partir del código fuente.

short_circuit_function_evaluation

Tipo
ShortCircuitFunctionEvaluation
Predeterminado
enable

Permite calcular las funciones if, multiIf, and y or mediante evaluación de cortocircuito. Esto ayuda a optimizar la ejecución de expressions complejas en estas funciones y a evitar posibles excepciones (como una división por cero cuando no se espera).

Valores posibles:

  • enable — Habilita la evaluación de funciones con cortocircuito para las funciones a las que resulta aplicable (pueden lanzar una excepción o ser computacionalmente costosas).
  • force_enable — Habilita la evaluación de funciones con cortocircuito para todas las funciones.
  • disable — Deshabilita la evaluación de funciones con cortocircuito.

short_circuit_function_evaluation_for_nulls

Tipo
Bool
Predeterminado
1
Historial de versiones
VersiónValor predeterminadoComentario
25.11Permite ejecutar funciones con argumentos Nullable solo en las filas en las que todos los argumentos tienen valores no NULL

Optimiza la evaluación de funciones que devuelven NULL cuando algún argumento es NULL. Cuando el porcentaje de valores NULL en los argumentos de la función supera short_circuit_function_evaluation_for_nulls_threshold, el sistema omite evaluar la función fila por fila. En su lugar, devuelve NULL de inmediato para todas las filas, evitando cálculos innecesarios.

short_circuit_function_evaluation_for_nulls_threshold

Tipo
Double
Predeterminado
1
Historial de versiones
VersiónValor predeterminadoComentario
25.11Umbral de proporción de valores NULL a partir del cual las funciones con argumentos Nullable se ejecutan solo en las filas con valores no NULL en todos los argumentos. Se aplica cuando la configuración short_circuit_function_evaluation_for_nulls está habilitada.

Umbral de proporción de valores NULL a partir del cual las funciones con argumentos Nullable se ejecutan solo en las filas con valores no NULL en todos los argumentos. Se aplica cuando la configuración short_circuit_function_evaluation_for_nulls está habilitada. Cuando la proporción de filas que contienen valores NULL respecto al número total de filas supera este umbral, esas filas con valores NULL no se evaluarán.

Navigation