Lorsque j'exécute la commande Explique d'analyse sur une requête donnée, j'ai une période difficile en interprétant la valeur de temps de sortie. Par exemple (temps réel = 8163.890..8163.893). Les décimales internes représentent-elles des caractères répétés ?? Désolé, cela peut être une question noobaine, mais je veux m'assurer que j'interprète correctement les résultats.
-> GroupAggregate (cost=2928781.21..2929243.02 rows=1 width=27712) (actual time=8163.890..8163.893 rows=1 loops=1)
actual time=8163.890..8163.893
veux dire
Initialiser cette étape ("startup") a pris 8163.890ms
[.____] Courir toute l'étape a pris 8163,893ms
Donc, dans ce cas, presque le travail complet a été effectué dans la phase de démarrage de cette étape.
Edit :
[.____] La même logique est "appliquée" aux informations de coûts
cost=2928781.21..2929243.02
veux dire:
Le coût d'initialisation de cette étape a été estimé à: 2928781.21
[.____] Le coût d'exécution de l'étape a été estimé à: 2929243.02
(Notez que "coût" n'a pas d'unité - c'est une valeur arbitraire)
Ceci est également expliqué ici: http://www.postgresql.org/docs/current/static/using-explain.html