> ## Documentation Index
> Fetch the complete documentation index at: https://clickhouse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

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

> إعدادات جدول MergeTree في ClickHouse ضمن مجموعة compress_* المُولَّدة.

export const SettingsInfoBlock = ({type, default_value, changeable_without_restart}) => {
  return <div className="not-prose" style={{
    display: "flex",
    flexWrap: "wrap",
    alignItems: "baseline",
    columnGap: "0.5rem",
    rowGap: "0.125rem",
    margin: "0.375rem 0",
    fontSize: "0.8125rem",
    lineHeight: "1.125rem"
  }}>
      <div style={{
    fontWeight: 600,
    opacity: 0.72
  }}>النوع</div>
      <div style={{
    overflowWrap: "anywhere"
  }}>{type}</div>
      <div style={{
    fontWeight: 600,
    opacity: 0.72,
    marginInlineStart: "0.5rem"
  }}>القيمة الافتراضية</div>
      <div style={{
    overflowWrap: "anywhere"
  }}>{default_value}</div>
      {changeable_without_restart && <div style={{
    fontWeight: 600,
    opacity: 0.72,
    marginInlineStart: "0.5rem"
  }}>
          يمكن تغييره دون إعادة التشغيل
        </div>}
      {changeable_without_restart && <div style={{
    overflowWrap: "anywhere"
  }}>
          {changeable_without_restart}
        </div>}
    </div>;
};

هذه الإعدادات متاحة في [system.merge\_tree\_settings](/docs/ar/reference/system-tables/merge_tree_settings)، وهي مُولَّدة تلقائيًا من الشيفرة المصدرية لـ ClickHouse.

<div id="compress_marks">
  ## compress\_marks
</div>

<SettingsInfoBlock type="Bool" default_value="1" />

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

<div id="compress_per_column_in_compact_parts">
  ## compress\_per\_column\_in\_compact\_parts
</div>

<SettingsInfoBlock type="Bool" default_value="1" />

<VersionHistory rows={[{"id": "row-1","items": [{"label": "26.4"},{"label": "1"},{"label": "إعداد جديد"}]}]} />

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

<div id="compress_primary_key">
  ## compress\_primary\_key
</div>

<SettingsInfoBlock type="Bool" default_value="1" />

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