Dieser Artikel bietet Ihnen eine Einführung in die MySQL-Transaktionsverwaltung (mit Beispielen). Freunde in Not können darauf verweisen.
Transaktionsverarbeitung wird verwendet, um die Integrität der Datenbank usw. aufrechtzuerhalten, um sicherzustellen, dass MySQL-Vorgänge entweder erfolgreich sind oder fehlschlagen (Myisam unterstützt keine Transaktionen)
Transaktion bezieht sich auf eine Reihe von SQL-Anweisungen;
Rollback (Rollback) bezieht sich auf den Prozess des Rückgängigmachens der angegebenen SQL-Anweisung;
select * from orderitems; START TRANSACTION; DELETE FROM orderitems; select * from orderitems; ROLLBACK; select * from orderitems;
START TRANSACTION; DELETE FROM orderitems where order_num = 20010; DELETE FROM orders WHERE order_num = 20010; COMMIT
Um das Zurücksetzen eines Teils der Transaktion zu unterstützen, müssen Platzhalter an geeigneten Stellen im Transaktionsblock platziert werden. Auf diese Weise können Sie bei einem Rollback auf einen Platzhalter zurückgreifen.
Diese Platzhalter werden Retention Points genannt. Um einen Platzhalter zu erstellen, verwenden Sie SAVEPOINT wie folgt: Tipps
Aufbewahrungspunkt freigeben
Der Aufbewahrungspunkt wird automatisch freigegeben, nachdem die Transaktion abgeschlossen ist (ROLLBACK oder COMMIT ausführen)
Aufbewahrungspunkte explizit freigebenMySQL schreibt automatisch alle Änderungen fest.
SAVEPOINT delete1
Das obige ist der detaillierte Inhalt vonEinführung in die MySQL-Transaktionsverwaltung (mit Beispielen). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!