Collecte de statistiques pour le moteur d'optimisation
Le moteur d'optimisation d'une BD a besoin de collecter des informations sur les tables qu'il a à manipuler afin de choisir les meilleurs plans d'exécution, sur la taille des tables typiquement.
Il est nécessaire de commander au moteur de collecter ces statistiques lorsque des changements de contenu importants ont été effectués dans la BD.
Syntaxe : PostgreSQL : Analyse d'une table
Syntaxe : PostgreSQL : Analyse de toute la base
Syntaxe : PostgreSQL : Récupération des espaces inutilisés et analyse de toute la base
Complément : Exemple de données collectées
nombre de lignes
volume des données
valeurs moyennes, minimales, maximales
nombre de valeurs distinctes (indice de dispersion)
nombre d'occurrences des valeurs les plus fréquentes (notamment pour les colonnes pourvues d'index...)