Mailinglisten-Archive |
On 18-Jul-2001 Ulrich Scheuermann wrote: > > ----- Original Message ----- > From: "Konrad Neitzel" <Konrad.Neitzel_(at)_web.de> > To: <mysql-de_(at)_lists.4t2.com> > Sent: Wednesday, July 18, 2001 2:40 PM > Subject: Re: Datenbankdesign? OT? > > >> >> Lass die Anwender immer einen (n) Datensatz anfordern und markiere diesen > als angefordert (am besten mit Datum oder mit Zeit). Angeforderte Datensätze > werden nicht mehr weitergegeben. >> >> Bearbeitete Datensätze werden dann auch entsprechend markiert ... >> > > Hallo Konrad, hallo Liste, > > klingt schon ganz gut, aber was ist, wenn zwei Mitarbeiter _gleichzeitig_ > den DS wechseln (ich weiss, theoretisch kaum möglich - aber praktisch leider > doch) Dafür gibts locks ... damit kannst du es auf jeden Fall das ganze serialisieren. Aber auch ohne Locks gehts relativ einfach update tabelle set assigned=$cur_user_id where <nächster freier datensatz> limit 1 select * from tabelle where assigned=cur_user_id ... sollte eigentlich auch ausreichend sein. Michael -- Michael Bergbauer <michael_(at)_noname.franke.de> Use your idle CPU cycles. See http://www.distributed.net and win $ 1 000. Visit our mud Geas at geas.franken.de Port 3333 --- !!NEU!! Fragen und Antworten zu MySQL und dieser Liste unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive