> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-mintlify-8c05c8a2.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](/zh/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>

这种存储类型适用于复合[键](/zh/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 />
