From: | Christophe Chauvet <christophe(at)kryskool(dot)org> |
---|---|
To: | Pascal Brognez <pascal62fr(at)free(dot)fr> |
Cc: | Pgsql Fr Generale <pgsql-fr-generale(at)postgresql(dot)org> |
Subject: | Re: [Fwd: Quel est le codage le plus efficace] |
Date: | 2008-11-25 12:04:45 |
Message-ID: | 492BE9DD.5070205@kryskool.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-fr-generale |
Bonjour
Stéphane A. Schildknecht a écrit :
> Quel est le codage le plus efficace.
> Actuellement je fais un insert dans la base sans test d'existence
> préalable. La clé est constitué par \"user_name\", \"user_group\".
> "INSERT INTO \"groups\" ( \"user_name\", \"user_group\" ) VALUES (
> '$login_lower', '$repertoire' ) ";
>
> Donc si la clé existe déjà l'insert ne se fait pas car l'enregistrement
> existe déjà. Ce n'est pas une "erreur" lors de l'insert.
>
Ce n'est pas une erreur si vous n'avez pas de contrainte d'unicité sur
votre table, mais vous obtenez un doublons.
> Il me semble que si je commence par faire un test d'existence et un
> insert si l'enregistrement n'existe pas le codage serait moins efficace.
> Efficace c'est être plus rapide et consommer moins de ressources machine.
>
>
Si vous avez une contrainte unique ou PK, il vous suffit de vérifier le
message d'erreur en retour.
Cordialement,
Christophe Chauvet.
From | Date | Subject | |
---|---|---|---|
Next Message | Pascal Brognez | 2008-11-25 13:08:07 | Re: [Fwd: Quel est le codage le plus efficace] |
Previous Message | Stéphane A. Schildknecht | 2008-11-25 09:59:39 | [Fwd: Quel est le codage le plus efficace] |