MYSQL中有必要运行"ROLLBACK"吗?
Is it necessary to run "ROLLBACK" in MYSQL?
我在 START TRANSACTION
和 COMMIT
之间执行了多个查询 SQL 语句。
如果出现任何问题,进程将在中间终止而不执行 COMMIT
,并且数据库不会发生任何事情。到目前为止,没有执行 ROLLBACK
.
一切似乎都很好
我的疑惑是,有没有必要运行 ROLLBACK
如果发生什么不好的事情?
如果您 autocommit
禁用,任何未提交的事务总是在会话结束时回滚。
您可以阅读更多相关信息on the documentation
就是说,我会明确说明(以防会话在“出现问题”时没有结束)并调用它。
我在 START TRANSACTION
和 COMMIT
之间执行了多个查询 SQL 语句。
如果出现任何问题,进程将在中间终止而不执行 COMMIT
,并且数据库不会发生任何事情。到目前为止,没有执行 ROLLBACK
.
我的疑惑是,有没有必要运行 ROLLBACK
如果发生什么不好的事情?
如果您 autocommit
禁用,任何未提交的事务总是在会话结束时回滚。
您可以阅读更多相关信息on the documentation
就是说,我会明确说明(以防会话在“出现问题”时没有结束)并调用它。