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

> Системная таблица, содержащая список поддерживаемых сервером структур словарей и встроенную документацию к ним.

# system.dictionary_layouts

<div id="description">
  ## Описание
</div>

Содержит список структур словарей, поддерживаемых сервером, а также встроенную документацию для каждой структуры. Структура словаря определяет, как словарь хранится в памяти (или на диске) и как по нему выполняется поиск; она указывается в предложении `LAYOUT` запроса `CREATE DICTIONARY`.

<div id="columns">
  ## Столбцы
</div>

* `name` ([String](/ru/reference/data-types/string)) — Имя структуры словаря, указанное в предложении LAYOUT.
* `is_complex` ([UInt8](/ru/reference/data-types/int-uint)) — Указывает, требуется ли для структуры составной ключ (ключ, состоящий из нескольких атрибутов или имеющий нецелочисленный тип).
* `description` ([String](/ru/reference/data-types/string)) — Общее описание назначения структуры словаря.
* `syntax` ([String](/ru/reference/data-types/string)) — Способ указания структуры в предложении LAYOUT запроса CREATE DICTIONARY.
* `examples` ([String](/ru/reference/data-types/string)) — Примеры использования.
* `introduced_in` ([String](/ru/reference/data-types/string)) — Версия ClickHouse, в которой структура впервые появилась, в формате major.minor.
* `related` ([Array(String)](/ru/reference/data-types/array)) — Имена связанных структур словарей.

<div id="example">
  ## Пример
</div>

```sql title="Query" theme={null}
SELECT name, is_complex, syntax
FROM system.dictionary_layouts
WHERE name IN ('flat', 'hashed', 'complex_key_hashed')
ORDER BY name
```

```text title="Response" theme={null}
┌─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())                                         │
└────────────────────┴────────────┴──────────────────────────────────────────────────────────┘
```

<div id="see-also">
  ## См. также
</div>

* [Структуры словарей](/ru/reference/statements/create/dictionary/layouts/overview) — Сведения о словарях и их структурах.
