Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

ajustes de sesión de join_runtime_*

Estos ajustes están disponibles en system.settings y se generan automáticamente a partir del código fuente.

join_runtime_bloom_filter_bytes

Funcionalidad experimental
Tipo
UInt64
Predeterminado
524288
Historial de versiones
VersiónValor predeterminadoComentario
25.10524288Nueva configuración

Tamaño en bytes de un filtro bloom utilizado como filtro en tiempo de ejecución de JOIN (consulte la configuración enable_join_runtime_filters).

join_runtime_bloom_filter_hash_functions

Funcionalidad experimental
Tipo
UInt64
Predeterminado
3
Historial de versiones
VersiónValor predeterminadoComentario
25.103Nueva configuración

Número de funciones hash de un filtro bloom usado como filtro de JOIN en tiempo de ejecución (consulte la configuración enable_join_runtime_filters).

join_runtime_bloom_filter_max_ratio_of_set_bits

Funcionalidad experimental
Tipo
Double
Predeterminado
0.7
Historial de versiones
VersiónValor predeterminadoComentario
26.10.7Nueva configuración

Si la cantidad de bits activados en un filtro bloom en tiempo de ejecución supera esta proporción, el filtro se desactiva por completo para reducir la sobrecarga.

join_runtime_filter_blocks_to_skip_before_reenabling

Funcionalidad experimental
Tipo
UInt64
Predeterminado
30
Historial de versiones
VersiónValor predeterminadoComentario
26.130Nueva configuración

Número de bloques que se omiten antes de intentar volver a habilitar dinámicamente un filtro en tiempo de ejecución que se deshabilitó previamente debido a una relación de filtrado deficiente.

join_runtime_filter_exact_values_limit

Funcionalidad experimental
Tipo
UInt64
Predeterminado
10000
Historial de versiones
VersiónValor predeterminadoComentario
25.1010000Nueva configuración

Número máximo de elementos del filtro en tiempo de ejecución que se almacenan tal cual en un conjunto; al superar este umbral, se cambia a un filtro bloom.

join_runtime_filter_from_fixed_hash_table

Tipo
Bool
Predeterminado
1
Historial de versiones
VersiónValor predeterminadoComentario
26.61Nueva configuración.

Cuando el lado de construcción del hash join se convierte en un FixedHashMap (consulta enable_join_fixed_hash_table_conversion), usa directamente ese mapa hash como filtro en tiempo de ejecución.

join_runtime_filter_min_probe_rows

Funcionalidad experimental
Tipo
UInt64
Predeterminado
1000
Historial de versiones
VersiónValor predeterminadoComentario
26.81000Nueva configuración para controlar el tamaño mínimo del lado de sondeo a fin de instalar filtros en tiempo de ejecución de JOIN. Antes no había ningún límite, por lo que el valor anterior era 0, lo que significa que siempre se instalaban.

Si, durante la planificación de la consulta, se estima que el lado de sondeo de un JOIN producirá como máximo este número de filas, no se crea el filtro en tiempo de ejecución de JOIN. Crear y aplicar un filtro en tiempo de ejecución para un lado de sondeo muy pequeño cuesta más de lo que ahorra. Establézcalo en 0 para crear siempre el filtro en tiempo de ejecución, independientemente del tamaño estimado del lado de sondeo.

join_runtime_filter_pass_ratio_threshold_for_disabling

Funcionalidad experimental
Tipo
Double
Predeterminado
0.7
Historial de versiones
VersiónValor predeterminadoComentario
26.10.7Nueva configuración

Si la proporción de filas aceptadas respecto a las filas evaluadas es mayor que este umbral, el filtro en tiempo de ejecución se considera poco eficiente y se desactiva durante los siguientes join_runtime_filter_blocks_to_skip_before_reenabling bloques para reducir la sobrecarga.

join_runtime_filter_size_from_hash_table_stats

Tipo
Bool
Predeterminado
1
Historial de versiones
VersiónValor predeterminadoComentario
26.71Usa las estadísticas del tamaño de la tabla hash recopiladas en ejecuciones anteriores para dimensionar el filtro en tiempo de ejecución de JOIN. Si se desactiva, se usa el valor fijo `join_runtime_bloom_filter_bytes`.

Usa las estadísticas del tamaño de la tabla hash recopiladas en ejecuciones anteriores para dimensionar el filtro en tiempo de ejecución de JOIN. Si se desactiva, se usa el valor fijo join_runtime_bloom_filter_bytes.

Navigation