Ces paramètres sont disponibles dans system.settings et sont générés automatiquement à partir du code source.
materialize_statistics_on_insert
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 26.8 | 1 | Matérialise par défaut les statistiques de colonnes lors des INSERT pour les tables dont la taille est inférieure à `materialize_statistics_on_insert_max_table_size`, afin que le réordonnancement des jointures basé sur les coûts dispose de bonnes estimations pour les tables de dimension fraîchement chargées. |
| 26.4 | 0 | Désactive par défaut la génération de statistiques lors des INSERT et s’appuie plutôt sur les fusions |
| 24.6 | 1 | Ajout d’un nouveau paramètre permettant de désactiver la matérialisation des statistiques lors de l’insertion |
Les statistiques sont générées et matérialisées pour les nouvelles parties insérées. Même si cette option est désactivée, les statistiques sont toujours générées et stockées lors des fusions ou par un MATERIALIZE STATISTICS explicite. Seules les tables dont la taille actuelle, augmentée de la taille du bloc en cours d’écriture, ne dépasse pas materialize_statistics_on_insert_max_table_size sont concernées.
materialize_statistics_on_insert_max_table_size
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 26.8 | 26843545600 | Nouveau paramètre. |
Construit et stocke les statistiques de colonnes uniquement pour les parties nouvellement insérées (voir materialize_statistics_on_insert) des tables dont la taille actuelle, augmentée du bloc en cours d’écriture, ne dépasse pas cette valeur. 0 signifie qu’il n’y a pas de limite de taille.