هذه الإعدادات متاحة في system.settings، وهي مُولَّدة تلقائيًا من الشفرة المصدرية.
optimize_injective_functions_in_group_by
النوع
Bool
القيمة الافتراضية
1
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 24.1 | 1 | استبدال الدوال الحقنية بوسائطها في قسم `GROUP BY` ضمن المُحلِّل |
يستبدل الدوال الحقنية بوسائطها في قسم GROUP BY.
optimize_injective_functions_in_limit_by
النوع
Bool
القيمة الافتراضية
1
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 26.6 | 1 | إعداد جديد يستبدل الدوال الحقنية بوسائطها في مفاتيح LIMIT BY. |
يستبدل الدوال الحقنية بوسائطها في قسم LIMIT BY.
مثال: LIMIT 5 BY toString(x) يصبح LIMIT 5 BY x.
optimize_injective_functions_inside_uniq
النوع
Bool
القيمة الافتراضية
1
يحذف الدوال الحقنية أحادية الوسيط داخل دوال uniq*().