PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 Re : Optimisation » EXPLAIN ANALYSE - actual time "variable" pourquoi ? » 15/11/2011 17:21:45

oubliez ma dernière question.


Ces temps (actual time) calculés, peuvent ils varier si on fait plusieurs fois le mêmes EXPLAIN ANALYSE  ?

#2 Re : Optimisation » EXPLAIN ANALYSE - actual time "variable" pourquoi ? » 15/11/2011 16:31:11

D'accord. 
Maintenant, imaginons que le SGBD ait à faire un choix parmi plusieurs possibilités. Le temps mis pour évaluer les autres possibilités (index, recherche séquentielle... qui ne seront pas retenus) est il comptabilisé dans cet 'actual time' ou pas du tout ou ailleurs (total runtime ?) ?

#3 Re : Optimisation » EXPLAIN ANALYSE - actual time "variable" pourquoi ? » 15/11/2011 15:48:57

Merci.
Mon réflexe avait été de multiplier par 7 le temps mis pour récupérer la première ligne de manière à obtenir le temps mis pour les 7 lignes. Je suppose que l'index permet justement de s'affranchir de ce coût.
Par contre, dans le cas d'une recherche séquentielle, sans index donc, c'est grosso modo une telle multiplication qu'il faut faire   ? Ou c'est bien plus compliqué ?

Ou bien je suis totalement à coté de la plaque ? smile

#4 Re : Optimisation » EXPLAIN ANALYSE - actual time "variable" pourquoi ? » 15/11/2011 15:20:52

Merci.
"Recupérer la première ligne"
qu'entendez vous par "ligne" ? S'agit il de "rows" qui sont en l'occurrence au nombre de 7 ?

#5 Optimisation » EXPLAIN ANALYSE - actual time "variable" pourquoi ? » 15/11/2011 15:03:37

natuse
Réponses : 9

Bonjour,

Je ne parviens pas à comprendre pourquoi un actual time n'est pas une valeur fixe mais une fourchette (dans l'exemple suivant une fourchette de 0,661 à 0,672 ms)
exemple :
(actual time=0.661..0.672 rows=7 loops=1)

Par avance merci.
CDT

Pied de page des forums

Propulsé par FluxBB