使用MySQL,如何开始;回降;并承诺;与自动提交相关?

使用MySQL,如何开始;回降;并承诺;与自动提交相关?,mysql,transactions,Mysql,Transactions,似乎您可以通过仅使用BEGIN实现所有需要的事务;回滚并提交;。是否有某些场景需要使用自动提交?呼叫是否开始;是否将自动提交设置为false?呼叫是否承诺;将自动提交设置为true?自动提交可以按会话设置,也可以全局设置。没有需要自动提交的场景(并非所有RDM都支持自动提交模式)。在我看来,之所以显示自动提交并默认为true,是因为MyISAM引擎根本不支持事务,所以为了减轻为MyISAM编写的移植应用程序的负担,它们模仿了相同的行为 呼叫是否开始;是否将自动提交设置为false?呼叫是否承诺;

似乎您可以通过仅使用BEGIN实现所有需要的事务;回滚并提交;。是否有某些场景需要使用自动提交?呼叫是否开始;是否将自动提交设置为false?呼叫是否承诺;将自动提交设置为true?

自动提交可以按会话设置,也可以全局设置。没有需要自动提交的场景(并非所有RDM都支持自动提交模式)。在我看来,之所以显示自动提交并默认为true,是因为MyISAM引擎根本不支持事务,所以为了减轻为MyISAM编写的移植应用程序的负担,它们模仿了相同的行为

呼叫是否开始;是否将自动提交设置为false?呼叫是否承诺;是否将自动提交设置为true

要对一系列语句禁用自动提交模式,请使用START TRANSACTION语句:…
使用START TRANSACTION,自动提交将保持禁用状态,直到您使用提交或回滚结束事务。然后,自动提交模式将恢复到以前的状态


可以为每个会话或全局设置自动提交。没有需要自动提交的场景(并非所有RDM都支持自动提交模式)。在我看来,之所以显示自动提交并默认为true,是因为MyISAM引擎根本不支持事务,所以为了减轻为MyISAM编写的移植应用程序的负担,它们模仿了相同的行为

呼叫是否开始;是否将自动提交设置为false?呼叫是否承诺;是否将自动提交设置为true

要对一系列语句禁用自动提交模式,请使用START TRANSACTION语句:…
使用START TRANSACTION,自动提交将保持禁用状态,直到您使用提交或回滚结束事务。然后,自动提交模式将恢复到以前的状态