mysql如何处理多个START TRANSACTION(嵌套?)

时间:2015-10-08 07:53:05

标签: mysql transactions nested

我找不到答案:MySQL在同一连接中如何处理我多次调用START TRANSACTION

例如,是否自动提交当前的一个以便开始一个全新的或者是否将它们嵌套?

注意:这不是Are nested transactions allowed in MySQL?的副本,因为我不知道mysql是否允许它,或者如何模拟这种行为。我发现mysql没有嵌套事务,我想知道MySQL实际上如何处理嵌套的START TRANSACTION(通过提交旧的,忽略新的启动事务,......)

1 个答案:

答案 0 :(得分:6)

阅读手册而不是维基百科。

首次从Google搜索“mysql start transaction”:

13.3.1 START TRANSACTION, COMMIT, and ROLLBACK Syntax

  

开始事务会导致提交任何挂起的事务。有关更多信息,请参见第13.3.3节“Statements That Cause an Implicit Commit”。