Vous n'êtes pas identifié(e).
Bonjour,
J'ai un PG 9.6 hébergé dans une VM linux. Je fais une simple requête SELECT x, y, z FROM table WHERE status = 'KO'. Sur pgAdmin, en regardant EXPLAIN(ANALYZE), le temps d’exécution fait dans les 100ms (planning time < 1ms), par contre lorsque je lance la requête sans EXPLAIN, la requête met plus de temps que prévu, voir 332 487ms. Le résultat de requête ne fait que 753 lignes en passant.
Qu'est ce qui peut expliquer ce décalage énorme de temps d’exécution, EXPLAIN ANALYZE n'est il pas sensé refléter l’exécution réelle ?
Merci d'avance de votre intérêt pour le sujet
Hors ligne
La différence se trouve au niveau du contenu des colonnes, plus précisément l'une des colonnes à SELECT contient plusieurs caractères , une immense length, se qui ralenti le temps d’exécution du SELECT
Hors ligne
Bonjour,
Vous utilisez une version bien trop obsolète... Mon premier conseil serait de mettre à jour dès que possible dans une version supérieure à la 13, si possible, car celle ci sera obsolète à son tour dans une petite année...
Bon courage.
jpa
Jean-Paul Argudo
https://www.postgresql.fr
https://www.crunchydata.com
Hors ligne