Эти настройки доступны в system.merge_tree_settings и автоматически генерируются на основе исходного кода ClickHouse.
vertical_merge_algorithm_min_bytes_to_activate
Минимальный (приблизительный) размер несжатых данных в байтах в частях, участвующих в слиянии, при котором активируется алгоритм Вертикального слияния.
vertical_merge_algorithm_min_columns_to_activate
Минимальное количество столбцов, не входящих в PK, при котором активируется алгоритм Вертикального слияния.
vertical_merge_algorithm_min_rows_to_activate
Минимальная (приблизительная) суммарная численность строк в сливаемых частях для активации алгоритма Вертикального слияния.
vertical_merge_optimize_lightweight_delete
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 25.9 | 1 | новая настройка |
Если true, легковесное удаление оптимизируется при Вертикальном слиянии.
vertical_merge_optimize_ttl_delete
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 26.3 | 1 | Разрешает алгоритм вертикального слияния для операций слияния, в которых требуется удалять строки с истёкшим TTL |
Если значение равно true, удаление строк по TTL оптимизируется при вертикальном слиянии. Вместо принудительного горизонтального слияния TTL-фильтр вычисляется и передаётся алгоритму слияния, который устанавливает флаги пропуска в источниках строк.
vertical_merge_remote_filesystem_prefetch
Если true, для следующего столбца при слиянии используется предзагрузка данных из удалённой файловой системы