[Postgres] Procedure stocké

Procedure stocké [Postgres] - SQL/NoSQL - Programmation

Marsh Posté le 05-09-2006 à 16:43:37    

:hello:

 


Je suis en train de découvrir postgres aprés 3ans d'utilisation de mysql.

 

Dans mon programme au lieu de rentrer mes requetes dans le source du programme, je pense stocker toutes mes requetes dans diverses procédures ceci pour facilité la maintenance des requetes(je n'ai qu'a modifier les procédures stockées sans recompiler/redemarrer l'application)

 


 
Y a t'il une contre indication a utilisé les fonctions/procédures stocké ?

Reply

Marsh Posté le 05-09-2006 à 16:43:37   

Reply

Marsh Posté le 05-09-2006 à 19:32:10    

bah, pour le débugging, c'est pas top. Et, de mémoire, il me semble que la query plan est compilé une fois pour toute, ce qui n'est pas toujours la meilleur solution (en fonction de l'évolution de la base). A part cela, tu peux aussi lorgner du côté des prepared statement histoire de voir si cela ne te suffit pas.

Reply

Marsh Posté le 06-09-2006 à 09:53:08    

La facilité de relecture du programme serait diminué, car il faudrait non seulement lire le fichier qui comprend le programme, mais aussi ouvrir une à une les procédures stockées pour voir leur contenu.
Il n'est pas rare qu'un utilisateur demande d'où vient telle ou telle donnée. Pour la tracer, au lieu de faire une simple recherche sur le nom de cette donnée dans le programme, il faudrait la rechercher en ouvrant toutes les procédures stockées.
 
La morcélisation des programmes pose toujours des problèmes. Elle est inévitable lorsque les programmes deviennent très longs. Mais, il est souhaitable que le morcellement se fasse en modules quasiment autonomes, donc autour de fonctionalités logiques (c'est la base de la programmationn modulaire structurée (que l'on n'enseigne plus dans les écoles, quoique la programmation objet en soit assez proche)).

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed