prefer_column_name_to_alias
- 0 — O nome da coluna é substituído pelo alias.
- 1 — O nome da coluna não é substituído pelo alias.
prefer_external_sort_block_bytes
prefer_global_in_and_join
IN/JOIN por GLOBAL IN/GLOBAL JOIN.
Valores possíveis:
- 0 — Desabilitado. Os operadores
IN/JOINnão são substituídos porGLOBAL IN/GLOBAL JOIN. - 1 — Habilitado. Os operadores
IN/JOINsão substituídos porGLOBAL IN/GLOBAL JOIN.
SET distributed_product_mode=global possa alterar o comportamento das consultas para as tabelas distribuídas, ele não é adequado para tabelas locais nem para tabelas de fontes externas. É nesse ponto que a configuração prefer_global_in_and_join entra em ação.
Por exemplo, temos nós que processam consultas e contêm tabelas locais, que não são adequadas para distribuição. Precisamos distribuir seus dados dinamicamente durante o processamento distribuído com a palavra-chave GLOBAL — GLOBAL IN/GLOBAL JOIN.
Outro caso de uso de prefer_global_in_and_join é acessar tabelas criadas por motores externos. Essa configuração ajuda a reduzir o número de chamadas a fontes externas ao fazer JOIN dessas tabelas: apenas uma chamada por consulta.
Veja também:
- Subconsultas distribuídas para mais informações sobre como usar
GLOBAL IN/GLOBAL JOIN
prefer_localhost_replica
- 1 — o ClickHouse sempre envia uma consulta para a réplica localhost, se ela existir.
- 0 — o ClickHouse usa a estratégia de balanceamento especificada na configuração load_balancing.
Desative esta configuração se usar max_parallel_replicas sem parallel_replicas_custom_key.
Se parallel_replicas_custom_key estiver definida, desative esta configuração somente se ela for usada em um cluster com vários shards contendo várias réplicas.
Se ela for usada em um cluster com um único shard e várias réplicas, desativar esta configuração terá efeitos negativos.