Transaktion für einzelne Aktualisierungsabfrage erforderlich?

8

Ich habe eine MySQL-Abfrage in einer InnoDB-Tabelle wie folgt:

%Vor%

Muss ich dafür eine Transaktion verwenden? Kann etwas Unerwünschtes passieren, wenn Sie keine Transaktion verwenden?

    
Tony H 25.07.2013, 11:11
quelle

1 Antwort

8

Nichts kann passieren. Standardmäßig umschließt MySQL alle einzelnen Befehle zum Aktualisieren / Einfügen / Löschen in einer Transaktion. Wenn beim Update etwas schief geht, sollte die Transaktion korrekt zurückgesetzt werden.

Sie brauchen wirklich nur Transaktionen, wenn Sie mehrere Änderungen kombinieren und alle gleichzeitig oder gar nicht wirksam werden sollen.

Sie können mehr darüber in der Dokumentation lesen.

    
Gordon Linoff 25.07.2013, 11:20
quelle

Tags und Links