MYSQL中有必要运行"ROLLBACK"吗?

Is it necessary to run "ROLLBACK" in MYSQL?

我在 START TRANSACTIONCOMMIT 之间执行了多个查询 SQL 语句。

如果出现任何问题,进程将在中间终止而不执行 COMMIT,并且数据库不会发生任何事情。到目前为止,没有执行 ROLLBACK.

一切似乎都很好

我的疑惑是,有没有必要运行 ROLLBACK 如果发生什么不好的事情?

如果您 autocommit 禁用,任何未提交的事务总是在会话结束时回滚。

您可以阅读更多相关信息on the documentation

就是说,我会明确说明(以防会话在“出现问题”时没有结束)并调用它。