
MySQL Xid、trx_id 作用及区别
Xid是用来联系bin log和redo log的。存在于binlog和redolog之中。在宕机后进行恢复时,判断事务是否已经提交成功,还是说需要回滚。比如redo log里面有一个事务是prepare状态(第1阶段提交),那就可以用Xid去binlog里面查询该事务有没有提交:binlog有提交:则认为即使redolog中的事务是prepare也认为提交成功了(即:只要完整写入了binlog,即使没有第2阶段提交redolog了,也认为没有那个必要了);若binlog中没有提交:则回滚该事务。





