Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

إعدادات الجلسة لـ correlated_subqueries_*

هذه الإعدادات متاحة في system.settings، وقد أُنشئت تلقائيًا استنادًا إلى المصدر.

correlated_subqueries_default_join_kind

النوع
DecorrelationJoinKind
القيمة الافتراضية
right
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.11rightإعداد جديد. نوع الربط الافتراضي لمخطط الاستعلام بعد فك الارتباط.
25.10rightإعداد جديد. نوع الربط الافتراضي لمخطط الاستعلام بعد فك الارتباط.

يتحكم هذا الإعداد في نوع عمليات الربط في مخطط الاستعلام بعد فك الارتباط. القيمة الافتراضية هي right، ما يعني أن المخطط بعد فك الارتباط سيتضمن عمليات RIGHT JOIN مع مُدخل الاستعلام الفرعي على الجانب الأيمن.

القيم الممكنة:

  • left - ستُنتج عملية فك الارتباط عمليات LEFT JOIN، وسيظهر جدول الإدخال على الجانب الأيسر.
  • right - ستُنتج عملية فك الارتباط عمليات RIGHT JOIN، وسيظهر جدول الإدخال على الجانب الأيمن.

عند مشاركة مُدخل الاستعلام الفرعي عبر مخزن مؤقت في الذاكرة (راجع correlated_subqueries_use_in_memory_buffer)، يُستخدم right بغض النظر عن هذا الإعداد، لأن هذا التخطيط وحده يقيّم كاتب المخزن المؤقت قبل قارئه. نوع الربط تفصيل داخلي في المخطط بعد فك الارتباط ولا يغيّر النتيجة.

correlated_subqueries_substitute_equivalent_expressions

النوع
Bool
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.71إعداد جديد لتحسين تخطيط الاستعلامات الفرعية المترابطة.

استخدم تعبيرات التصفية لاستنتاج تعبيرات مكافئة واستبدالها بدلًا من إنشاء CROSS JOIN.

correlated_subqueries_use_in_memory_buffer

النوع
Bool
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
26.11استخدام مخزن مؤقت في الذاكرة افتراضيًا لمدخلات الاستعلامات الفرعية المترابطة.

استخدم مخزنًا مؤقتًا في الذاكرة لمدخلات الاستعلامات الفرعية المترابطة لتجنّب إعادة تقييمها بشكل متكرر.

Navigation