Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

إعدادات جدول MergeTree ‏map_serialization_version_*

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

map_serialization_version

النوع
MergeTreeMapSerializationVersion
القيمة الافتراضية
basic
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
26.3basicإضافة إعداد للتحكم في إصدار تسلسل Map

يتحكم في طريقة التسلسل المستخدمة لأعمدة Map.

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

  • basic — استخدم التسلسل القياسي لـ Map.
  • with_buckets — قسّم المفاتيح إلى مجموعات أثناء التسلسل. ويؤدي استخدام هذه المجموعات إلى تحسين قراءة المفاتيح الفردية من Map.

يُحدَّد عدد المجموعات في تسلسل with_buckets بواسطة max_buckets_in_map و map_buckets_strategy.

map_serialization_version_for_zero_level_parts

النوع
MergeTreeMapSerializationVersion
القيمة الافتراضية
basic
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
26.3basicإضافة إعداد للتحكم في إصدار تسلسل Map للأجزاء ذات المستوى الصفري

يتيح هذا الإعداد تحديد إصدار مختلف لتسلسل أعمدة Map في الأجزاء ذات المستوى الصفري التي تُنشأ أثناء عمليات الإدراج. وقد يكون من المفيد الإبقاء على تسلسل basic للأجزاء ذات المستوى الصفري لتجنب تدهور الأداء أثناء عمليات الإدراج، مع استخدام with_buckets للأجزاء المدمجة.

Navigation