Essas configurações estão disponíveis em system.merge_tree_settings e são autogeradas a partir do código-fonte do ClickHouse.
vertical_merge_algorithm_min_bytes_to_activate
Tamanho mínimo (aproximado), em bytes, dos dados não comprimidos nas partes em mesclagem para ativar o algoritmo de mesclagem vertical.
vertical_merge_algorithm_min_columns_to_activate
Número mínimo de colunas não PK para ativar o algoritmo de mesclagem vertical.
vertical_merge_algorithm_min_rows_to_activate
Soma mínima (aproximada) de linhas nas partes em mesclagem para ativar o algoritmo de mesclagem vertical.
vertical_merge_optimize_lightweight_delete
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 25.9 | 1 | Nova configuração |
Se true, a exclusão leve é otimizada durante a mesclagem vertical.
vertical_merge_optimize_ttl_delete
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 26.3 | 1 | Permitir o algoritmo de mesclagem vertical para mesclagens que precisam remover linhas expiradas por TTL |
Se true, a exclusão de linhas por TTL é otimizada na mesclagem vertical. Em vez de forçar a mesclagem horizontal, o filtro de TTL é avaliado e passado ao algoritmo de mesclagem, que define flags de descarte nas fontes de linhas.
vertical_merge_remote_filesystem_prefetch
Se true, a pré-busca de dados do sistema de arquivos remoto é usada para a próxima coluna durante a operação de merge