enable_adaptive_codec_selection
Если параметр включен, при слияниях и мутациях для каждого блока в столбцах, использующих кодек по умолчанию (без предложенияCODEC или с CODEC(Default)), выбирается отдельный кодек.
Кандидатами являются кодек таблицы по умолчанию (см. настройку default_compression_codec), NONE и специализированные кодеки, подходящие для типа столбца.
Выбирается вариант с наименьшим размером выходных данных. Поэтому сжатие никогда не будет хуже, чем при использовании кодека по умолчанию, а несжимаемые блоки хранятся в исходном виде.
Столбцы, в кодек по умолчанию которых входит шифрование (например, AES_128_GCM_SIV), никогда не выбираются для адаптивного кодирования, поэтому шифрование применяется всегда.
Кодеки для каждого блока отображаются табличной функцией mergeTreeCodecBlockCounts.
enable_index_granularity_compression
Сжимать значения гранулярности индекса в памяти, если это возможноenable_max_bytes_limit_for_min_age_to_force_merge
Должны ли настройкиmin_age_to_force_merge_seconds и
min_age_to_force_merge_on_partition_only учитывать настройку
max_bytes_to_merge_at_max_space_in_pool.
Возможные значения:
truefalse
enable_mixed_granularity_parts
Включает или отключает использование настройкиindex_granularity_bytes для управления размером гранул. До версии 19.11 для ограничения размера гранул использовалась только настройка index_granularity. Настройка index_granularity_bytes повышает производительность ClickHouse при выборке данных из таблиц с большими строками (десятки и сотни мегабайт). Если у вас есть таблицы с большими строками, включите эту настройку для таких таблиц, чтобы повысить эффективность запросов SELECT.
enable_replacing_merge_with_cleanup_for_min_age_to_force_merge
Следует ли использовать слияния CLEANUP для ReplacingMergeTree при слиянии партиций до одной части. Требуется, чтобы были включеныallow_experimental_replacing_merge_with_cleanup,
min_age_to_force_merge_seconds и min_age_to_force_merge_on_partition_only.
Возможные значения:
truefalse