MySQL可以通过以下两种模式来管理事务的行为:
这是默认模式。在这种模式下,每个MySQL语句(无论是否在事务中)都被视为完整的事务,并在完成时默认情况下提交。可以通过将会话变量AUTOCOMMIT设置为1来启动它,如下所示-
SET AUTOCOMMIT = 1 mysql> SET AUTOCOMMIT = 1;
这不是默认模式。在这种模式下,后续的一系列MySQL语句就像一个事务,在发出明确的COMMIT语句之前,不会提交任何活动。可以通过将会话变量AUTOCOMMIT设置为0来启动它,如下所示-
SET AUTOCOMMIT = 0 mysql> SET AUTOCOMMIT = 0;