1. 回顾一下MySQL运行时多个事务同时执行是什么场景 平时我们执行增删改的时候,无非就是从磁盘加载数据页到buffer pool的缓存页里去,对缓存页进行更新,同时记录下来undo log回滚日志和redo log重做日志,应该的是事务提交之后MySQL挂了恢复数据的场景,以及事务回滚的场景。 平时我们一般都是写一个业务系统,然后业务系统对数据库执行增删改查操作,如下图: 通常而言,我们都是在业务系统里会开启事务来执行增删改操作,例如下面的代码: @Transactional public void doService() {// 增加一条数据addUser(