2017-01-11 12 views
0

Angenommen, ich eine Update-Abfrage habe, wie:Werden MySQL-Warteschlangen eingefügt/aktualisiert?

UPDATE accountstable SET bal = bal - 0.5 where bal >= 0.5 and id = 1 

die 0,5 von einem Benutzer nur dann, wenn ihr Gleichgewicht auf 0,5 Konto subtrahiert größer oder gleich ist.

Wenn die Abfrage zweimal ausgeführt wird und beide Instanzen fast zur exakt gleichen Zeit starten, führt MySQL beide Abfragen parallel oder in sequenzieller/eingereihter Weise aus (warten, bis die erste Instanz beendet ist, bevor die zweite ausgeführt wird). ?

Wenn es sequenziell ausgeführt wird, würde ein Konto mit einem Saldo von 0,5 nach Abschluss der beiden Abfragen einen Saldo von 0 oder -0,5 aufweisen?

Antwort

Verwandte Themen