MySQL

MySql--undo日志(上)

2019-05-23  本文已影响3人  简书徐小耳

具体细节 请去掘金购买《MySQL 是怎样运行的:从根儿上理解 MySQL》

事务回滚的需求

事务id

给事务分配id的时机

事务id是怎么生成的

trx_id隐藏列就是事务id

undo日志的格式

INSERT操作对应的undo日志

DELETE操作对应的undo日志

roll_pointer隐藏列的含义

UPDATE操作对应的undo日志--不更新主键的情况--就地更新(in-place update)

UPDATE操作对应的undo日志--不更新主键的情况--先删除掉旧记录,再插入新记录

针对UPDATE不更新主键的日志

更新主键的情况的日志

上一篇 下一篇

猜你喜欢

热点阅读