Skip to main content

الوصف

يحتوي على قائمة بأنماط تخطيط القواميس التي يدعمها الخادم، إلى جانب الوثائق المضمّنة لكل نمط. يحدّد نمط تخطيط القاموس كيفية تخزين القاموس في الذاكرة (أو على القرص) وكيفية البحث فيه؛ ويُحدَّد في بند LAYOUT ضمن استعلام CREATE DICTIONARY.

الأعمدة

  • name (String) — اسم تخطيط القاموس، كما هو محدد في بند LAYOUT.
  • is_complex (UInt8) — ما إذا كان التخطيط يتطلب مفتاحًا معقدًا (أي مفتاحًا يتكون من عدة سمات أو من نوع غير صحيح).
  • description (String) — وصف عام لوظيفة تخطيط القاموس.
  • syntax (String) — كيفية تحديد التخطيط في بند LAYOUT ضمن استعلام CREATE DICTIONARY.
  • examples (String) — أمثلة استخدام.
  • introduced_in (String) — إصدار ClickHouse الذي طُرح فيه التخطيط لأول مرة، بصيغة major.minor.
  • related (Array(String)) — أسماء تخطيطات القواميس ذات الصلة.

مثال

Query
SELECT name, is_complex, syntax
FROM system.dictionary_layouts
WHERE name IN ('flat', 'hashed', 'complex_key_hashed')
ORDER BY name
Response
┌─name───────────────┬─is_complex─┬─syntax───────────────────────────────────────────────────┐
│ complex_key_hashed │          1 │ LAYOUT(COMPLEX_KEY_HASHED())                             │
│ flat               │          0 │ LAYOUT(FLAT([INITIAL_ARRAY_SIZE n] [MAX_ARRAY_SIZE n]))  │
│ hashed             │          0 │ LAYOUT(HASHED())                                         │
└────────────────────┴────────────┴──────────────────────────────────────────────────────────┘

انظر أيضًا

Last modified on June 29, 2026