Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

إعدادات compress_* لجدول MergeTree

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

compress_marks

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

تدعم العلامات الضغط، ما يقلّل حجم ملف العلامات ويُسرّع النقل عبر الشبكة.

compress_per_column_in_compact_parts

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

يتحكم في التخطيط المادي للأجزاء المدمجة. إذا كانت القيمة true (وهو الافتراضي)، فإن كل عمود ضمن الحبيبة يبدأ كتلة مضغوطة جديدة، مما يتيح لـ ClickHouse تخطي قراءة الأعمدة غير الضرورية من القرص. وإذا كانت القيمة false، فستُحزَم جميع الأعمدة داخل الحبيبة في الكتلة المضغوطة نفسها، مما يحسّن نسبة الضغط، لكنه يتطلب فك ضغط كمية أكبر من البيانات أثناء عمليات القراءة. ويكون ذلك مفيدًا لأعباء العمل التي تقرأ جميع الأعمدة دائمًا (مثل projections).

compress_primary_key

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

يدعم المفتاح الأساسي الضغط، مما يقلّل حجم ملف المفتاح الأساسي ويُسرّع نقل البيانات عبر الشبكة.

Navigation