Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

Настройки primary_key_* для таблиц семейства MergeTree

Эти настройки доступны в system.merge_tree_settings и автоматически создаются на основе исходного кода ClickHouse.

primary_key_compress_block_size

Тип
NonZeroUInt64
По умолчанию
65536

Размер блока сжатия для первичного ключа; фактический размер сжимаемого блока.

primary_key_compression_codec

Тип
String
По умолчанию
ZSTD(3)

Кодек сжатия, используемый для первичного ключа; первичный ключ достаточно мал и кэшируется, поэтому по умолчанию используется сжатие ZSTD(3).

primary_key_lazy_load

Тип
Bool
По умолчанию
1

Загружать первичный ключ в память при первом использовании, а не при инициализации таблицы. Это может сэкономить память при большом количестве таблиц.

primary_key_ratio_of_unique_prefix_values_to_skip_suffix_columns

Тип
Float
По умолчанию
0.9

Если значение столбца первичного ключа в части данных изменяется как минимум с такой частотой, загрузка следующих столбцов в память пропускается. Это позволяет экономить память, не загружая бесполезные столбцы первичного ключа.

Navigation