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 فورًا لجميع الصفوف، ما يجنّب إجراء عمليات حسابية غير ضرورية. يتحكم هذا الإعداد في التحسين فقط. أما الدوال التي لا يمكن تنفيذها على القيمة الافتراضية لوسيطاتها - مثلparseDateTime أو IPv4StringToNum أو intDiv - فإنها تتخطى دائمًا الصفوف التي تحتوي على NULL بغض النظر عن هذا الإعداد، لأن القيمة المخزّنة خلف NULL هي القيمة الافتراضية لنوع الوسيطة، وتنفيذ الدالة عليها سيؤدي إلى رفع استثناء على بيانات صالحة في الأصل.