Bonjour,
Je teste une procédure écrite en pl/pgsql, et c'est vraiment très lent alors qu'à priori il y a des index qui devraient permettre des requêtes assez rapides. J'ai exécuté quelques SELECT, présents dans la procédure, directement sous psql et ils sont très rapides.
Est-ce qu'il y a un moyen d'avoir des détails sur la manière dont les requêtes sont exécutées dans la procédure. J'ai lu qu'on ne pouvait pas utiliser explain sur une fonction. Et je ne vois pas de moyen d'aller "voir sous le capot". J'utilise des FOR .. IN SELECT .. et des SELECT INTO .. n'ayant que très peu de résultats, par contre le nombre total de lignes de mes tables est énorme.
Merci d'avance, je ne vois pas du tout où chercher.

 

 
		
		 
         
 

 
			
			


 
			 
   
 


 Explain sur une procédure pl/pgsql
 Explain sur une procédure pl/pgsql
				 Répondre avec citation
  Répondre avec citation


 Envoyé par Tom Lane
 Envoyé par Tom Lane
					
				 
						
Partager