Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

плоская структура словаря

При структуре flat словарь полностью хранится в памяти в виде плоских массивов. Объем используемой памяти пропорционален размеру самого большого ключа.

Ключ словаря имеет тип UInt64, а значение ограничено max_array_size (по умолчанию — 500,000). Если при создании словаря обнаруживается ключ большего размера, ClickHouse генерирует исключение и не создает словарь. Начальный размер плоских массивов словаря задается настройкой initial_array_size (по умолчанию — 1024).

Поддерживаются все типы источников. При обновлении словаря данные (из файла или из таблицы) считываются полностью.

Пример конфигурации:

LAYOUT(FLAT(INITIAL_ARRAY_SIZE 50000 MAX_ARRAY_SIZE 5000000))

Navigation