dedlfix: erste freie ID in einer Lücke finden

Beitrag lesen

Hi!

Web-Anwendungen sind üblicherweise Mehrnutzer-Systeme.
Allerdings vermute ich mal, dass wenn man die ID direkt vor dem Benutzen vor dem Insert ermittelt, dass der Zeitabstand so gering ist, dass die Wahrscheinlichkeit eines gleichzeitigen Eintrages gegen 0 geht. Vor allem bei einem System, was nicht von Millionen Usern verwendet wird, sondern von < 10.

Auf eine Menge kommt es nicht direkt an, das Prinzip funktioniert bereits mit zwei Anwendern. Die Wahrscheinlichkeit mag gering sein, wenn es nur einen Terminpfleger gibt. Die Zeit zwischen zwei Teilvorgängen kasnn auch durch Last von den Besuchern vergrößert werden. Wenn jedoch solche Fehler auftreten, dann liegt es in ihrer Natur sporadisch zu sein, so dass man sie im Labor sehr schwer findet, wenn man sich des Nebenläufigkeitsproblems nicht bewusst ist. Und da ich nicht weiß, wieviele Terminpfleger und Besucher sich das System teilen, erscheint mir der Hinweis angebracht.

Lo!