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

#1 06/12/2016 12:07:14

Explain d'une requête ayant des variables hotes

je recherche depuis un petit moment le moyen de pouvoir faire l'explain plan d'une requête contenant des variables:

J'ai trouvé ce moyen, si quelqu'un sait faire plus simplement, je suis preneur (notamment sous PGADMIN) :

PREPARE requete2 (integer, char, date)
AS SELECT A.ACOPACOBR1, A.ACOPNUMCIN, A.ACOPCODSIT
FROM  ACOPOPER A
WHERE A.ACOPACOBR1 = $1
AND     A.ACOPCODSIT = $2
AND   A.ACOPDDEOPE <= $3;
PREPARE

EXPLAIN EXECUTE requete2 (544545, '01','2016/01/01');

                                      QUERY PLAN
--------------------------------------------------------------------------------------
Index Scan using acopopercl_pkey on acopopercl  (cost=0.43..138.29 rows=47 width=23)
   Index Cond: (acopacobr1 = 544545)
   Filter: ((acopddeope <= '2016-01-01'::date) AND (acopcodsit = '01'::bpchar))
(3 lignes)

Hors ligne

#2 06/12/2016 16:01:26

gleu
Administrateur

Re : Explain d'une requête ayant des variables hotes

Si voius cherchez à analyser une requête préparée, c'est la bonne méthode.


Guillaume.

Hors ligne

Pied de page des forums