第二阶段提交:根据RM返回的结果,所有RM都返回可以提交,则 TM 给 RM 发送 commit 的命令,每个 RM 实现自己的提交,同时释放锁和资源,然后 RM 反馈提交成功,TM 完成整个分布式事务;
MySQL 官方给出了幻读的定义:在同一事务中,相同的 SELECT 语句,得到的结果不一致,并且第二次 select 的 raws 只会比第一次 select 的 raws 要多,这些多出的行,被称为“幻行”。