Re: SQL pour trouver le premier libre?
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
Home |
Main Index |
Thread Index