Wie kann die schnelle Warteschlange am besten implementiert werden, wenn mehrere Benutzer versuchen, auf ca. 100.000 Datensätze zuzugreifen? Nur ein Benutzer kann eine eindeutige Zeile erhalten. Jetzt benutze ich SQL-Datenbank (Firebird), aber es gibt eine Menge Probleme Deadlocks/hohe Datenbankbelastung.Warteschlangenimplementierung
1
A
Antwort
1
In den meisten Fällen werden Deadlocks durch eine schlechte Transaktionslogik verursacht.
Im Allgemeinen müssen die Transaktionen kurz sein (je kürzer desto besser).
Sie durch das Lesen etwas doc beginnen:
http://www.firebirdsql.org/doc/whitepapers/fb_vs_ibm_vs_oracle.htm
http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_expert4
Hat "access" bedeuten, lesen oder schreiben? – Tomalak