Skip to main content
Ces paramètres sont disponibles dans system.settings et sont générés automatiquement à partir du code source.

short_circuit_function_evaluation

Permet de calculer les fonctions if, multiIf, and et or selon le principe de l’évaluation en court-circuit. Cela permet d’optimiser l’exécution des expressions complexes dans ces fonctions et d’éviter d’éventuelles exceptions (comme une division par zéro lorsqu’elle n’est pas attendue). Valeurs possibles :
  • enable — Active l’évaluation en court-circuit pour les fonctions qui s’y prêtent (celles qui peuvent lever une exception ou sont coûteuses en calcul).
  • force_enable — Active l’évaluation en court-circuit pour toutes les fonctions.
  • disable — Désactive l’évaluation en court-circuit.

short_circuit_function_evaluation_for_nulls

Optimise l’évaluation des fonctions qui renvoient NULL dès qu’un argument est NULL. Lorsque le pourcentage de valeurs NULL dans les arguments de la fonction dépasse le seuil short_circuit_function_evaluation_for_nulls_threshold, le système évite d’évaluer la fonction ligne par ligne. À la place, il renvoie immédiatement NULL pour toutes les lignes, ce qui évite des calculs inutiles.

short_circuit_function_evaluation_for_nulls_threshold

Seuil de proportion de valeurs NULL à partir duquel les fonctions avec des arguments Nullable sont exécutées uniquement sur les lignes dont tous les arguments ont des valeurs non-NULL. S’applique lorsque le paramètre short_circuit_function_evaluation_for_nulls est activé. Lorsque la proportion de lignes contenant des valeurs NULL par rapport au nombre total de lignes dépasse ce seuil, ces lignes contenant des valeurs NULL ne sont pas évaluées.
Dernière modification le 23 juillet 2026