Skip to main content
Эти настройки доступны в system.merge_tree_settings и автоматически сгенерированы на основе исходного кода ClickHouse.

allow_experimental_adaptive_codec_selection

При включении этой настройки для каждого блока в столбцах, использующих кодек по умолчанию (без предложения CODEC или с CODEC(Default)), при слияниях и мутациях выбирается кодек. В качестве кандидатов рассматриваются кодек таблицы по умолчанию (см. настройку default_compression_codec), NONE и специализированные кодеки, подходящие для типа столбца. Сейчас адаптивный выбор поддерживается только для целочисленных типов. Выбирается вариант с наименьшим размером результата. Поэтому сжатие никогда не хуже, чем при использовании кодека по умолчанию, а несжимаемые блоки хранятся без сжатия. Столбец, кодек по умолчанию которого включает шифрование (например, AES_128_GCM_SIV), никогда не выбирается адаптивно, поэтому шифрование применяется всегда. Кодеки отдельных блоков отображаются табличной функцией mergeTreeCodecBlockCounts.

allow_experimental_replacing_merge_with_cleanup

Разрешает экспериментальные CLEANUP-слияния для ReplacingMergeTree со столбцом is_deleted. Если включено, позволяет использовать OPTIMIZE ... FINAL CLEANUP, чтобы вручную слить все части в партиции в одну и удалить все помеченные как удалённые строки. Также позволяет включить автоматическое выполнение таких слияний в фоновом режиме с настройками min_age_to_force_merge_seconds, min_age_to_force_merge_on_partition_only и enable_replacing_merge_with_cleanup_for_min_age_to_force_merge.

allow_experimental_reverse_key

Устаревшая настройка, не имеет эффекта. Разрешает создавать текстовые индексы с экспериментальным аргументом support_phrase_search, который сохраняет позиции токенов для точного поиска по фразам.
Последнее изменение 14 августа 2026 г.