Skip site navigation (1) Skip section navigation (2)

Re: SQL pour trouver le premier libre?

From: Marc Cousin <cousinmarc(at)free(dot)fr>
To: pgsql-fr-generale(at)postgresql(dot)org
Subject: Re: SQL pour trouver le premier libre?
Date: 2006-06-03 10:55:32
Message-ID: 200606031255.32597.cousinmarc@free.fr (view raw or flat)
Thread:
Lists: pgsql-fr-generale
ok. je ne sais pas si c'est la peine de le préciser, mais au cas ou :

cette méthode pour créer des nouveaux ids est assez 'chaude' : contrairement à 
une séquence il y a risque d'avoir deux transactions en parallele qui veulent 
prendre le meme id. la deuxieme partant evidemment en rollback à un moment ou 
l'autre, ce qui est toujours désagréable.

il faudrait au moins en faire un select for update, au cas ou.

a moins evidemment que tous les accès à la base soient sérialisés par 
l'application ?

On Saturday 03 June 2006 12:28, Pierre Couderc wrote:
> Dans cette application, le nombre possible de valeurs n'est pas illimité
>
>     : une séquence n'est pas possible.
>
> Jean-Paul Argudo a écrit :
> >> le mieux étant de ne pas faire du tout ce remplissage, si possible. y a
> >> t'il un réel besoin fonctionnel à ce remplissage ? ne peut on pas
> >> prendre le max de la liste +1 (dans ce cas, utilisation d'une
> >> séquence...)
> >
> > Ça aussi c'est une bonne question...
> >
> > A+
>
> ---------------------------(end of broadcast)---------------------------
> TIP 1: if posting/reading through Usenet, please send an appropriate
>        subscribe-nomail command to majordomo(at)postgresql(dot)org so that your
>        message can get through to the mailing list cleanly

In response to

pgsql-fr-generale by date

Next:From: Jean-Paul ArgudoDate: 2006-06-03 14:58:20
Subject: Re: SQL pour trouver le premier libre?
Previous:From: Pierre CoudercDate: 2006-06-03 10:28:43
Subject: Re: SQL pour trouver le premier libre?

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group