Skip to main content
تتوفر هذه الإعدادات في system.settings، وهي مُولَّدة تلقائيًا من المصدر.

short_circuit_function_evaluation

يسمح بحساب الدوال if وmultiIf وand وor وفقًا للتقييم المختصر. يساعد ذلك على تحسين تنفيذ التعبيرات المعقدة في هذه الدوال ومنع الاستثناءات المحتملة (مثل القسمة على صفر عندما لا يكون ذلك متوقعًا). القيم الممكنة:
  • 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.
آخر تعديل في ٢٣ يوليو ٢٠٢٦