join_runtime_bloom_filter_bytes
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
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
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
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
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
Lorsque le côté build du hash join est converti en FixedHashMap (voirenable_join_fixed_hash_table_conversion), cette table de hachage est utilisée directement comme filtre runtime.
join_runtime_filter_min_probe_rows
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
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 lesjoin_runtime_filter_blocks_to_skip_before_reenabling blocs suivants afin de réduire le surcoût.
join_runtime_filter_size_from_hash_table_stats
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 fixejoin_runtime_bloom_filter_bytes.