Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

أنواع تخطيط قاموس hashed_array

hashed_array

يُخزَّن القاموس بالكامل في الذاكرة. وتُخزَّن كل سمة في مصفوفة. أما سمة المفتاح فتُخزَّن على شكل جدول تجزئة، بحيث تكون القيمة فهرسًا في مصفوفة السمات. ويمكن أن يحتوي القاموس على أي عدد من العناصر بأي معرّفات. وعمليًا، قد يصل عدد المفاتيح إلى عشرات الملايين من العناصر.

يكون مفتاح القاموس من النوع UInt64.

جميع أنواع المصادر مدعومة. وعند التحديث، تُقرأ البيانات (من ملف أو من جدول) بالكامل.

مثال على التهيئة:

LAYOUT(HASHED_ARRAY([SHARDS 1]))

complex_key_hashed_array

يُستخدم هذا النوع من التخزين مع المفاتيح المركبة. وهو مشابه لـ hashed_array.

مثال على التهيئة:

LAYOUT(COMPLEX_KEY_HASHED_ARRAY([SHARDS 1]))

[object Object]
Navigation