web-dev-qa-db-fra.com

Comprendre le format temporel de la commande Explique - Postgres

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)
15
Jmoney38

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

19