Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

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

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

use_skip_indexes

النوع
Bool
القيمة الافتراضية
1

استخدم فهارس تخطي البيانات أثناء تنفيذ الاستعلام.

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

  • 0 — معطّل.
  • 1 — مفعّل.

use_skip_indexes_for_disjunctions

النوع
Bool
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.121إعداد جديد

يقيّم مرشحات WHERE ذات الشروط المختلطة التي تستخدم AND و OR باستخدام فهارس التخطي. مثال: WHERE A = 5 AND (B = 5 OR C = 5). إذا كان هذا الخيار معطّلًا، فستظل فهارس التخطي مستخدمة لتقييم شروط WHERE، ولكن يجب أن تقتصر على عبارات موصولة بـ AND.

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

  • 0 — معطّل.
  • 1 — مفعّل.

use_skip_indexes_for_top_k

النوع
Bool
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
26.51تمكين استخدام فهارس تخطي البيانات لتصفية TopK افتراضيًا
25.120إعداد جديد.

تمكين استخدام فهارس تخطي البيانات لتصفية TopK.

عند التمكين، إذا كان هناك فهرس تخطٍّ من نوع minmax على العمود في الاستعلام ORDER BY <column> LIMIT n، فسيحاول المُحسِّن استخدام فهرس minmax لتجاوز الحبيبات غير المرتبطة بالنتيجة النهائية. ويمكن أن يقلّل ذلك من زمن استجابة الاستعلام.

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

  • 0 — معطّل.
  • 1 — مفعّل.

use_skip_indexes_if_final

النوع
Bool
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.61تغيير في القيمة الافتراضية للإعداد

يتحكم هذا الإعداد في ما إذا كانت فهارس التخطي تُستخدم عند تنفيذ استعلام مع المُعدِّل FINAL.

قد تستبعد فهارس التخطي صفوفًا (حبيبات) تحتوي على أحدث البيانات، مما قد يؤدي إلى نتائج غير صحيحة في استعلام يستخدم المُعدِّل FINAL. عند تمكين هذا الإعداد، تُطبَّق فهارس التخطي حتى مع المُعدِّل FINAL، ما قد يحسّن الأداء. لا تزال صحة النتائج تعتمد على الإعداد use_skip_indexes_if_final_exact_mode، وهو مُمكَّن افتراضيًا ويفحص الأجزاء الإضافية التي تتداخل مع النطاقات التي يعيدها فهرس التخطي. لا ينطبق خطر تفويت التحديثات الأخيرة إلا إذا كان هذا الإعداد معطّلًا.

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

  • 0 — معطّل.
  • 1 — مُمكَّن.

use_skip_indexes_if_final_exact_mode

النوع
Bool
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.61تغيير في القيمة الافتراضية للإعداد
25.50أُضيف هذا الإعداد للمساعدة في جعل استعلام FINAL يعيد نتائج صحيحة عند استخدام فهارس التخطي

يتحكم هذا الإعداد في ما إذا كانت الحبيبات التي يعيدها فهرس التخطي تُوسَّع عبر الأجزاء الأحدث لضمان إرجاع نتائج صحيحة عند تنفيذ استعلام باستخدام المُعدِّل FINAL.

قد يؤدي استخدام فهارس التخطي إلى استبعاد صفوف (حبيبات) تحتوي على أحدث البيانات، مما قد يفضي إلى نتائج غير صحيحة. ويمكن لهذا الإعداد ضمان إرجاع نتائج صحيحة من خلال فحص الأجزاء الأحدث المتداخلة مع النطاقات التي يعيدها فهرس التخطي. يجب تعطيل هذا الإعداد فقط إذا كانت النتائج التقريبية المعتمدة على البحث في فهرس التخطي مقبولة للتطبيق.

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

  • 0 — معطّل.
  • 1 — مُمكّن.

use_skip_indexes_on_data_read

النوع
Bool
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
26.21أصبح الفهرس النصي الآن في مرحلة GA
26.10مُمكَّن افتراضيًا
25.90إعداد جديد

يُمكِّن استخدام فهارس تخطي البيانات أثناء قراءة البيانات.

عند التمكين، تُقيَّم فهارس التخطي ديناميكيًا عند قراءة كل وحدة حبيبة من البيانات، بدلًا من تحليلها مسبقًا قبل بدء تنفيذ الاستعلام. ويمكن أن يقلل ذلك من زمن استجابة بدء الاستعلام.

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

  • 0 — معطّل.
  • 1 — مُمكَّن.
Navigation