From: | "Christian GRANDIN" <christian(dot)grandin(at)gmail(dot)com> |
---|---|
To: | pgsql-fr-generale(at)postgresql(dot)org |
Subject: | Re: [Fwd: Quel est le codage le plus efficace] |
Date: | 2008-11-26 11:59:44 |
Message-ID: | 1568f9ad0811260359ufbd4d60hc63f4de5e542ebd@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-fr-generale |
Bonjour,
La véritable question est de savoir ce qui doit être fait dans le cas où la
ligne existe déjà et la proportion de lignes qui existe déjà.
Si dans le cas où la ligne existe, on doit remplacer l'INSERT par un UPDATE,
c'est le pourcentage d'échec sur l'INSERT qui va déterminer si on fait
d'abord l'INSERT ou l'UPDATE, l'idéal étant d'encapsuler les mises à jour
dans une procédure stockée pour éviter les allers/retours entre l'applicatif
et le SGBD.
Dans tous les cas, je partage l'avis qui dit qu'il vaut mieux privilégier le
codage agressif à partir de moment où le SGDB et surtout le programme gère
bien les erreurs.
D'un point de vue Performances, l'ordre le plus économique est celui qui
n'est pas exécuté donc il faut privilégier la solution qui conduit au nombre
le plus réduit d'ordres.
--
Christian GRANDIN
christian(dot)grandin(at)gmail(dot)com
From | Date | Subject | |
---|---|---|---|
Next Message | damien clochard | 2008-12-01 10:47:51 | Vidéos du PGday.fr 2008 |
Previous Message | c.maumont | 2008-11-25 16:15:52 | RE: [pgsql-fr-generale] Quelle est la méthode la plus efficace ? |