Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

configurações de sessão join_runtime_*

Essas configurações estão disponíveis em system.settings e são geradas automaticamente a partir do código-fonte.

join_runtime_bloom_filter_bytes

Recurso experimental
Tipo
UInt64
Padrão
524288
Histórico de versões
VersãoValor padrãoComentário
25.10524288Nova configuração

Tamanho, em bytes, de um filtro de Bloom usado como filtro de runtime de JOIN (consulte a configuração enable_join_runtime_filters).

join_runtime_bloom_filter_hash_functions

Recurso experimental
Tipo
UInt64
Padrão
3
Histórico de versões
VersãoValor padrãoComentário
25.103Nova configuração

Número de funções de hash em um filtro de Bloom usado como filtro de runtime em JOIN (consulte a configuração enable_join_runtime_filters).

join_runtime_bloom_filter_max_ratio_of_set_bits

Recurso experimental
Tipo
Double
Padrão
0.7
Histórico de versões
VersãoValor padrãoComentário
26.10.7Nova configuração

Se o número de bits definidos em um filtro de Bloom de runtime exceder essa razão, o filtro será totalmente desabilitado para reduzir a sobrecarga.

join_runtime_filter_blocks_to_skip_before_reenabling

Recurso experimental
Tipo
UInt64
Padrão
30
Histórico de versões
VersãoValor padrãoComentário
26.130Nova configuração

Número de blocos ignorados antes de tentar reativar dinamicamente um filtro de runtime que havia sido desativado anteriormente devido a uma baixa razão de filtragem.

join_runtime_filter_exact_values_limit

Recurso experimental
Tipo
UInt64
Padrão
10000
Histórico de versões
VersãoValor padrãoComentário
25.1010000Nova configuração

Número máximo de elementos no filtro de runtime armazenados como estão em um conjunto; quando esse limite é excedido, ele passa a usar um filtro de Bloom.

join_runtime_filter_from_fixed_hash_table

Tipo
Bool
Padrão
1
Histórico de versões
VersãoValor padrãoComentário
26.61Nova configuração.

Quando o lado de build do hash join for convertido em um FixedHashMap (consulte enable_join_fixed_hash_table_conversion), use esse mapa hash diretamente como filtro de runtime.

join_runtime_filter_min_probe_rows

Recurso experimental
Tipo
UInt64
Padrão
1000
Histórico de versões
VersãoValor padrãoComentário
26.81000Nova configuração para controlar o tamanho mínimo do lado de sondagem para a instalação de filtros de runtime de JOIN. Antes, não havia limite, portanto o valor anterior era 0, o que significa que o filtro era sempre instalado.

Se, durante o planejamento da consulta, for estimado que o lado de sondagem de um JOIN produzirá no máximo este número de linhas, o filtro de runtime de JOIN não será criado. Criar e aplicar um filtro de runtime para um lado de sondagem muito pequeno custa mais do que economiza. Defina como 0 para sempre criar o filtro de runtime, independentemente do tamanho estimado do lado de sondagem.

join_runtime_filter_pass_ratio_threshold_for_disabling

Recurso experimental
Tipo
Double
Padrão
0.7
Histórico de versões
VersãoValor padrãoComentário
26.10.7Nova configuração

Se a razão entre as linhas que passaram e as linhas verificadas for maior que esse limite, o filtro de runtime será considerado pouco eficiente e será desativado nos próximos join_runtime_filter_blocks_to_skip_before_reenabling blocos para reduzir a sobrecarga.

join_runtime_filter_size_from_hash_table_stats

Tipo
Bool
Padrão
1
Histórico de versões
VersãoValor padrãoComentário
26.71Usa estatísticas do tamanho da tabela hash coletadas em execuções anteriores para dimensionar o filtro de runtime do JOIN. Quando desabilitado, usa o valor fixo de `join_runtime_bloom_filter_bytes`.

Usa estatísticas do tamanho da tabela hash coletadas em execuções anteriores para dimensionar o filtro de runtime do JOIN. Quando desabilitado, usa o valor fixo de join_runtime_bloom_filter_bytes.

Navigation