FWQ
MySQL 事务中的 Rollback:何时必须执行,何时可以省略?
关于 事务中的 rollback 是否必要 在 mysql 事务中,经常会有这样的疑问:当事务中发生异常时,是否必须进行 rollback 操作? 事务的原理 事务是一个原子性操作,要么全部执行成功,要么全部失败回滚。开启事务时,mysql 会创建一个临时空间来保存所有修改,直到事务提交 (commit) 后,这些修改才会真正应用到数据库中。 示例代码 你给出的示例代码是一个包含以下操作的事务: START TRANSACTION; update temp2 set username="user2" where id=1; update temp2 set username="user2"…