没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
undolog
基
本
概
念
undolog
和
binlog
一
样
,
同
属
于
逻辑
日
志
,
其
作
用
主
要
是
用
来
实
现
事
务
回
滚
和
MVCC
,
undolog
通
常
保
存
在
共
享
表
空
间
内
。
当
我
们
对
数据
进
行
修
改
时
,
除
了会产
生
redolog
以
外
,
还
会产
生
undolog
。
当
事
务
执
行
失
败
或
者
是
客
户
端
要
求
回
滚
事
务
时
,
InnoDB
就
可
以
通过
undolog
逻辑
性
地
将
数据
回
滚
到
事
务
开
始
时
的
样
子
当
事
务
进
行
回
滚
时
,
每
一个
INSERT
会
对
应
一个
DELETE
,
对
于
每
一个
DELETE
会
对
应
一个
INSERT
。
而
对
于
每
一个
UPDATE
,
InnoDB
会
执
行
一个
相
反
的
UPDATE
,
把
修
改
的
数据
再
逻辑
地回
复
回
去
另
外
,
InnoDB
通过
undolog
来
实
现
MVCC
,
也
就
是
把
数据
的
历史
版
本
也
记
录
下
来
。
只
不
过这
些
数据
的
历史
版
本是服
务
于
InnoDB
自
身
事
务
执
行
需
要
的
,
并
不
会
永
久
的
持
久
化
这
里
可
以
对
比
etcd
来
看
,
etcd
同
样
实
现
了
MVCC
,
并
且
我
们
可
以
随
时查
看
某
一个
数据
的
历史
版
本
另
一个
题
外
话
,
etcd
的
设计
和
MySQL
的
设计
有
太多
相
似
和
不
同
之
处
了
,
强
烈
建
议
把
它
们
放
到
一
起
分
析
undolog
格
式
一
般
会
有
两
种
格
式
的
undolog
,一
种
是
insertundolog
,
另
一
种
则
是
updateundolog
。
我
们
通
常
会
更
关
注
update
undolog
,
因
为
insertundolog
只
会
在
插
入
数据
时
产
生
,
我
们
不
会
有
获
取
“
插
入
的
这
条
数据
的
历史
版
本
”
这
种
需
求
通过
next
字
段
可
知
,
undolog
是
通过
单向
链
表
串
起
来
的
,
当
版
本
链
很
长
的
时
候
,
获
取
数据
的
历史
版
本
将
成
为
一个
耗
时
操
作
type_cmpl
对
于
updateundolog
的
type_cmpl
来
说
,
通
常
会
有
3
种
枚
举
TRX_UNDO_UPD_EXIST_REC
也
就
是
updateexistrecord
的
简
写
,
表
示
当
前
undolog
修
改
是未
被
标
记
为
删
除
的
记
录
TRX_UNDO_UPD_DEL_REC
将
delete
的
记
录
标
记
为
notdelete
TRX_UNDO_UPD_DEL_MARK_REC
将
记
录
标
记
为
delete
总
之
,
undolog
中
记
录
了
非
常
详
细
的
信
息
,
其
中
与
MVCC
有
关
的
几
个
字
段
就
是
事
务
ID
、
旧
记
录
的
事
务
ID
以
及原
有
的
数据
列
MVCC
通过
undolog
中
记
录
的
信
息
,
我
们
就
可
以
实
现
MVCC
了
。
在
MySQL
中
,
MVCC
的
主
要
作
用
就
是
实
现
事
务
的
隔
离
性
,
这
里
尤
指
RepeatedRead(RR)
事
务
隔
离
级
别
,
同
时
也
给
一
致
性
非
锁
定
读
提
供了
实
现
的
可
能
基
本
概
念
MVCC
,
MultiversionConcurrencyControl
,
即
多
版
本
并
发
控
制
,
主
要
用
来
实
现
事
务
的
隔
离
性
(
RR
)
以
及
一
致
性
非
锁
定
读
,
后
者
又
常常
被
称
为
快
照
读
。
通过
一
致
性
非
锁
定
读
,
可
以
极
大
地
提
高
数据
库
的
并
发
性
能
实
现
上
图
即
为
InnoDBCompact
行记
录
格
式
,与
MVCC
相
关
的
字
段
就
是
事
务
ID
和
回
滚
指
针
,
回
滚
指
针
指
向
undolog
中
的
记
录
当
我
们
进
行
数据
读
取
时
,
也会
有
一个
事
务
ID
产
生
,
若
某
一
行
数据
存
在
多
个
版
本
,
那
么
当
前
事
务
只
会
去
读
取
小
于
该
事
务
ID
的
最
新数据
MVCC
解
决
幻
读
也
是
同
样
的
原
理
,
在
RR
隔
离
级
别
下,
读
取
范
围
数据
时
需
要
对
事
务
ID
进
行
比
较
,
只
要
是
超
过
了
当
前
事
务
ID
的
数据
行
,
就
不
在
返
回
结
果
中
进
行记
录
艾法
- 粉丝: 19
- 资源: 319
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0