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

# تخطيط القاموس من نوع direct

> تخطيط قاموس يستعلم مباشرةً من المصدر من دون استخدام التخزين المؤقت.

## direct

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

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

عملية البحث (lookup) وحدها هي الانتقائية. تستعلم `dictGet` ودوال القاموس الأخرى من المصدر عن المفاتيح المطلوبة، لكن قراءة القاموس **كجدول** ليست عملية جلب بالمفتاح: فالاستعلام `SELECT ... FROM <dictionary> WHERE key IN (...)` يقرأ المصدر بالكامل ثم يصفّي النتيجة بعد ذلك، لأن عامل تصفية المفتاح لا يُدفع إلى داخل القاموس. استخدم دوال القاموس عندما تريد الاستعلام من المصدر عن مفاتيح بعينها.

جميع أنواع [المصادر](/ar/reference/statements/create/dictionary/sources/overview#dictionary-sources) مدعومة، باستثناء الملفات المحلية.

مثال على الإعداد:

<Tabs>
  <Tab title="DDL">
    ```sql theme={null}
    LAYOUT(DIRECT())
    ```
  </Tab>

  <Tab title="ملف الإعداد">
    ```xml theme={null}
    <layout>
      <direct />
    </layout>
    ```
  </Tab>
</Tabs>

<br />

## complex\_key\_direct

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