Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

إعدادات جلسة read_in_*

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

read_in_order_two_level_merge_threshold

النوع
UInt64
القيمة الافتراضية
100

الحد الأدنى لعدد الأجزاء التي يجب قراءتها لتشغيل خطوة دمج أوّلي أثناء القراءة متعددة الخيوط بترتيب المفتاح الأساسي.

read_in_order_use_buffering

النوع
Bool
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.71استخدام التخزين المؤقت قبل الدمج عند القراءة وفق ترتيب المفتاح الأساسي

استخدم التخزين المؤقت قبل الدمج عند القراءة وفق ترتيب المفتاح الأساسي. يزيد ذلك من التوازي في تنفيذ الاستعلام

read_in_order_use_virtual_row

النوع
Bool
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
26.81فعّل تحسين الصف الافتراضي افتراضيًا. عند القراءة وفق ترتيب المفتاح الأساسي عبر أجزاء كثيرة، يتيح لـ `MergingSortedTransform` إعادة تحديد أولوية المصادر باستخدام قيم المفتاح الأساسي من الفهرس المتناثر، بحيث لا تُقرأ الأجزاء غير ذات الصلة بالاستعلام، إلى جانب نافذة قراءة مسبقة محدودة لا تتجاوز `max_threads` جزءًا تحافظ على توازي عمليات القراءة. يقلل ذلك بدرجة كبيرة من ذروة استهلاك الذاكرة (انظر https://github.com/ClickHouse/ClickHouse/issues/52624).
24.110استخدم الصف الافتراضي أثناء القراءة وفق ترتيب المفتاح الأساسي أو دالته الرتيبة. يفيد ذلك عند البحث عبر عدة أجزاء، إذ لا تُفحَص إلا الأجزاء ذات الصلة.

استخدم الصف الافتراضي أثناء القراءة وفق ترتيب المفتاح الأساسي أو دالته الرتيبة. يفيد ذلك عند البحث عبر عدة أجزاء، إذ لا تُقرأ إلا الأجزاء التي يمكن أن تسهم فعليًا في النتيجة، إلى جانب نافذة قراءة مسبقة محدودة لا تتجاوز max_threads جزءًا تحافظ على توازي عمليات القراءة.

read_in_order_use_virtual_row_per_block

النوع
Bool
القيمة الافتراضية
0
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
26.40إصدار صف افتراضي بعد كل كتلة أثناء القراءة بالترتيب للسماح بإعادة تحديد أولوية المصادر بوتيرة أعلى في MergingSortedTransform.

عند تمكينه مع read_in_order_use_virtual_row، يُصدر صفًا افتراضيًا بعد كل كتلة تتم قراءتها (وليس فقط في بداية كل جزء). ويتيح ذلك لـ MergingSortedTransform إعادة تحديد أولوية المصادر بوتيرة أكثر تكرارًا، وهو ما يفيد عندما تستبعد عوامل التصفية اللاحقة عددًا كبيرًا من الصفوف وتكون البيانات موزعة بشكل غير متساوٍ عبر الأجزاء. لاحظ أن هذا يعطّل تحسين read_in_order_use_buffering والدمج الأوّلي (read_in_order_two_level_merge_threshold) أثناء القراءة.

Navigation