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

Verstehen von pdo mysql-Transaktionen

Sie werden die Antwort nicht in der PHP-Dokumentation finden, da dies nichts mit PHP oder PDO zu tun hat.

Innodb Table Engine in mysql bietet 4 sogenannte Isolationsstufen im Einklang mit dem SQL-Standard. Die Isolationsstufen in Verbindung mit blockierenden / nicht blockierenden Lesevorgängen bestimmen das Ergebnis des obigen Beispiels. Sie müssen die Auswirkungen der verschiedenen Isolationsstufen verstehen und die für Ihre Anforderungen geeignete auswählen.

Zusammenfassend:Wenn Sie die serialisierbare Isolationsstufe mit deaktiviertem Autocommit verwenden, lautet das Ergebnis 12000. Bei allen anderen Isolationsstufen und serialisierbar mit aktiviertem Autocommit lautet das Ergebnis 11000. Wenn Sie beginnen, Lesevorgänge zu sperren, könnte das Ergebnis sein 12000 unter allen Isolationsstufen.