十年老站-word-image
谁为了谁,又负了谁。
事务回滚的
我们在前边学习事务的时候说过事务需要保证原子性,也就是事务中的操作要么全做,要么
给事务分配
一个事务可以是一个只读事务,或者是一个读写事务:我们可以通过START TRAN
事务id是
这个事务id本质上就是一个数字,它的分配策略和我们前边提到的对隐藏列row_id
trx_id隐藏列-雨云 - 老一代云服务提供商,国外服务器,国外云服务器,测评及优惠码
InnoDB记录行格式的时候重点强调过:聚簇索引的记录除了会保存完整的用户数据以外,而且还会自动添加名为trx_id、roll_pointer的隐藏列,如果用户没有在表中定义主键以及UNIQUE键,还会自动添加一个名为row_id的隐藏列。所以一条记录在页面中的真实结构看起来就是这样的:其中的trx_id列其实还蛮好理
INSERT操作对应的undo日志-雨云 - 老一代云服务提供商,国外服务器,国外云服务器,测评及优惠码
果希望回滚这个插入操作,那么把这条记录删除就好了,也就是说在写对应的undo日志时,主要是把这条记录的主键信息记上。所以InnoDB设计了一个类型为TRX_UNDO_INSERT_REC的undo日志 根据示意图我们强调几点: undo no在一个事务中是从0开始递增的,也就是说只要事务没提交,每生成一条und
笑面痴人1705
七夕!牛郎织女相会的日子,我是多么盼望和你相约在这古老而浪漫的情人节呀!七夕快乐哦!