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)

更新于: 2020-06-22

64 次浏览

启动您的 事业

完成课程后获认证

立即开始
广告