> ## 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.

> サーバーがサポートするDictionaryレイアウトの一覧と、それぞれの埋め込みドキュメントを含むシステムテーブル。

# system.dictionary_layouts

## 説明

サーバーでサポートされているDictionaryレイアウトの一覧と、各レイアウトの埋め込みドキュメントが含まれています。Dictionaryレイアウトは、Dictionaryがメモリ内 (またはディスク上) にどのように格納され、どのように検索されるかを決定するもので、`CREATE DICTIONARY`クエリの`LAYOUT`句で指定します。

## カラム

* `name` ([String](/ja/reference/data-types/string)) — LAYOUT句で指定されるDictionaryレイアウトの名前。
* `is_complex` ([UInt8](/ja/reference/data-types/int-uint)) — レイアウトにcomplex key (複数の属性、または整数以外の型からなるキー) が必要かどうか。
* `description` ([String](/ja/reference/data-types/string)) — Dictionaryレイアウトの機能に関する説明。専用のドキュメントページがあるレイアウトでは、そのページの完全なMarkdown本文が含まれます。その他のレイアウトでは簡潔な概要です。
* `syntax` ([String](/ja/reference/data-types/string)) — CREATE DICTIONARYクエリのLAYOUT句でレイアウトを指定する方法。
* `examples` ([String](/ja/reference/data-types/string)) — 使用例。
* `introduced_in` ([String](/ja/reference/data-types/string)) — レイアウトが最初に導入されたClickHouseのバージョン (major.minor形式) 。
* `related` ([Array(String)](/ja/reference/data-types/array)) — 関連するDictionaryレイアウトの名前。

## 例

```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())                                         │
└────────────────────┴────────────┴──────────────────────────────────────────────────────────┘
```

## 関連項目

* [Dictionaryレイアウト](/ja/reference/statements/create/dictionary/layouts/overview) — Dictionaryとそのレイアウトに関する情報。
