Heim >Datenbank >MySQL-Tutorial >Wie verwaltet MySQL das Verhalten von Transaktionen?

Wie verwaltet MySQL das Verhalten von Transaktionen?

WBOY
WBOYnach vorne
2023-08-22 20:45:141241Durchsuche

Wie verwaltet MySQL das Verhalten von Transaktionen?

MySQL kann das Transaktionsverhalten über die folgenden zwei Modi verwalten:

Auto-Commit ein

Dies ist der Standardmodus. In diesem Modus wird jede MySQL-Anweisung (ob innerhalb einer Transaktion oder nicht) als vollständige Transaktion behandelt und nach Abschluss standardmäßig festgeschrieben. Es kann gestartet werden, indem die Sitzungsvariable AUTOCOMMIT wie unten gezeigt auf 1 gesetzt wird:

SET AUTOCOMMIT = 1
mysql> SET AUTOCOMMIT = 1;
Query OK, 0 rows affected (0.07 sec)

Autocommit deaktivieren

Dies ist nicht der Standardmodus. In diesem Modus wird die nachfolgende Reihe von MySQL-Anweisungen wie eine Transaktion verarbeitet und es wird keine Aktivität festgeschrieben, bis eine explizite COMMIT-Anweisung ausgegeben wird. Es kann gestartet werden, indem die Sitzungsvariable AUTOCOMMIT wie unten gezeigt auf 0 gesetzt wird −

SET AUTOCOMMIT = 0
mysql> SET AUTOCOMMIT = 0;
Query OK, 0 rows affected (0.00 sec)

Das obige ist der detaillierte Inhalt vonWie verwaltet MySQL das Verhalten von Transaktionen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen