Essas configurações estão disponíveis em system.settings e são geradas automaticamente com base no código-fonte.
joined_block_split_single_row
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 25.10 | 0 | Nova configuração |
Permite dividir o resultado do hash join em fragmentos por linhas correspondentes a uma única linha da tabela à esquerda.
Isso pode reduzir o uso de memória no caso de uma linha com muitas correspondências na tabela à direita, mas pode aumentar o uso de CPU.
Observe que max_joined_block_size_rows != 0 é obrigatório para que essa configuração tenha efeito.
O max_joined_block_size_bytes, combinado com essa configuração, ajuda a evitar o uso excessivo de memória em caso de dados desbalanceados, com algumas linhas grandes tendo muitas correspondências na tabela à direita.
joined_subquery_requires_alias
Exige que subconsultas em JOINs e funções de tabela tenham aliases para a qualificação correta de nomes.