Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

paramètres de session join_runtime_*

Ces paramètres sont disponibles dans system.settings et sont générés automatiquement à partir du source.

join_runtime_bloom_filter_bytes

Fonctionnalité expérimentale
Type
UInt64
Par défaut
524288
Historique des versions
VersionValeur par défautCommentaire
25.10524288Nouveau paramètre

Taille, en octets, d’un filtre de Bloom utilisé comme filtre runtime pour JOIN (voir le paramètre enable_join_runtime_filters).

join_runtime_bloom_filter_hash_functions

Fonctionnalité expérimentale
Type
UInt64
Par défaut
3
Historique des versions
VersionValeur par défautCommentaire
25.103Nouveau paramètre

Nombre de fonctions de hachage d’un filtre de Bloom utilisé comme filtre runtime pour JOIN (voir le paramètre enable_join_runtime_filters).

join_runtime_bloom_filter_max_ratio_of_set_bits

Fonctionnalité expérimentale
Type
Double
Par défaut
0.7
Historique des versions
VersionValeur par défautCommentaire
26.10.7Nouveau paramètre

Si le nombre de bits à 1 dans un filtre de Bloom à l’exécution dépasse ce ratio, le filtre est entièrement désactivé afin de réduire le surcoût.

join_runtime_filter_blocks_to_skip_before_reenabling

Fonctionnalité expérimentale
Type
UInt64
Par défaut
30
Historique des versions
VersionValeur par défautCommentaire
26.130Nouveau paramètre

Nombre de blocs ignorés avant de tenter de réactiver dynamiquement un filtre runtime précédemment désactivé en raison d'un ratio de filtrage insuffisant.

join_runtime_filter_exact_values_limit

Fonctionnalité expérimentale
Type
UInt64
Par défaut
10000
Historique des versions
VersionValeur par défautCommentaire
25.1010000Nouveau paramètre

Nombre maximal d’éléments dans le runtime filter stockés tels quels dans un Set ; au-delà de ce seuil, il bascule vers un filtre de Bloom.

join_runtime_filter_from_fixed_hash_table

Type
Bool
Par défaut
1
Historique des versions
VersionValeur par défautCommentaire
26.61Nouveau paramètre.

Lorsque le côté build du hash join est converti en FixedHashMap (voir enable_join_fixed_hash_table_conversion), cette table de hachage est utilisée directement comme filtre runtime.

join_runtime_filter_min_probe_rows

Fonctionnalité expérimentale
Type
UInt64
Par défaut
1000
Historique des versions
VersionValeur par défautCommentaire
26.81000Nouveau paramètre permettant de contrôler la taille minimale du côté sonde pour l'installation de filtres runtime JOIN. Elle n'était auparavant pas limitée, la valeur précédente était donc 0, ce qui signifiait qu'ils étaient toujours installés.

Si, lors de la planification de la requête, le côté sonde d'un JOIN est estimé produire au plus ce nombre de lignes, le filtre runtime JOIN n'est pas créé. La création et l'application d'un filtre runtime pour un côté sonde très petit coûtent plus qu'elles ne permettent d'économiser. Définissez cette valeur sur 0 pour toujours créer le filtre runtime, quelle que soit la taille estimée du côté sonde.

join_runtime_filter_pass_ratio_threshold_for_disabling

Fonctionnalité expérimentale
Type
Double
Par défaut
0.7
Historique des versions
VersionValeur par défautCommentaire
26.10.7Nouveau paramètre

Si le ratio entre les lignes qui passent le filtre et les lignes vérifiées est supérieur à ce seuil, le filtre runtime est considéré comme peu performant et est désactivé pour les join_runtime_filter_blocks_to_skip_before_reenabling blocs suivants afin de réduire le surcoût.

join_runtime_filter_size_from_hash_table_stats

Type
Bool
Par défaut
1
Historique des versions
VersionValeur par défautCommentaire
26.71Utilise les statistiques de taille de la table de hachage collectées lors des exécutions précédentes pour dimensionner le filtre runtime du JOIN. Lorsqu’il est désactivé, utilise la valeur fixe `join_runtime_bloom_filter_bytes`.

Utilise les statistiques de taille de la table de hachage collectées lors des exécutions précédentes pour dimensionner le filtre runtime du JOIN. Lorsqu’il est désactivé, utilise la valeur fixe join_runtime_bloom_filter_bytes.

Navigation