MySQL 如何管理事务的行为
MySQL可以通过以下两种模式来管理事务的行为——
阅读更多:MySQL 教程
自动提交模式
这是默认模式。在此模式下,每个MySQL语句(不论是否在事务中)都被视为一个完整的事务,并在完成时自动提交。可以通过设置会话变量AUTOCOMMIT为1来启动,如下所示——
SET AUTOCOMMIT = 1
mysql> SET AUTOCOMMIT = 1;
Query OK, 0 rows affected (0.07 sec)
手动提交模式
这不是默认模式。在此模式下,后续一系列MySQL语句作为一个事务,并且在明确发出COMMIT语句之前不会提交任何活动。可以通过将会话变量AUTOCOMMIT设置为0来启动,如下所示——
SET AUTOCOMMIT = 0
mysql> SET AUTOCOMMIT = 0;
Query OK, 0 rows affected (0.00 sec)