Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Gleichzeitige Aktualisierungen derselben Zeile

Sie haben Recht. Die beiden Aktualisierungsvorgänge werden nacheinander serialisiert. Ihre Reihenfolge ist sehr schwer vorherzusagen, also sollten Sie es nicht versuchen.

Wenn eine dritte Abfrage SELECT a, b FROM tbl WHERE id=123 fragt mehr oder weniger gleichzeitig wird diese Abfrage unvorhersehbar mit den anderen serialisiert. Es kann also vor, zwischen oder nach den anderen beiden passieren.

Beide Aktualisierungsabfragen werden schließlich abgeschlossen. Es braucht mehr als diese Abfragen, um einen Deadlock zu verursachen.