> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-mintlify-fbfa8bee.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

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

> تخزين قاموس في الذاكرة باستخدام جدول تجزئة مع مصفوفات للسمات.

<div id="hashed_array">
  ## hashed\_array
</div>

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

يكون مفتاح القاموس من النوع [UInt64](/ar/reference/data-types/int-uint).

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

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

<Tabs>
  <Tab title="DDL">
    ```sql theme={null}
    LAYOUT(HASHED_ARRAY([SHARDS 1]))
    ```
  </Tab>

  <Tab title="ملف التهيئة">
    ```xml theme={null}
    <layout>
      <hashed_array>
      </hashed_array>
    </layout>
    ```
  </Tab>
</Tabs>

<br />

<div id="complex_key_hashed_array">
  ## complex\_key\_hashed\_array
</div>

يُستخدم هذا النوع من التخزين مع [المفاتيح المركبة](/ar/reference/statements/create/dictionary/attributes#composite-key). وهو مشابه لـ [hashed\_array](#hashed_array).

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

<Tabs>
  <Tab title="DDL">
    ```sql theme={null}
    LAYOUT(COMPLEX_KEY_HASHED_ARRAY([SHARDS 1]))
    ```
  </Tab>

  <Tab title="ملف التهيئة">
    ```xml theme={null}
    <layout>
      <complex_key_hashed_array />
    </layout>
    ```
  </Tab>
</Tabs>

<br />
