MySQL更新流程
2022-01-27 18:35:44 3 举报
MySQL语句更新流程
作者其他创作
大纲/内容
获取ID=2数据
更新redo log状态commit
写入redo log 并设置状态为prepare
不存在
B
ID=2数据写入
A
数据页B写入ID=2的数据
内存
更新完成
执行器
InnoDB
返回数据
数据页A存在
树搜索ID=2
数据页查询
写入数据页B
redo log状态设置完毕
写入语句:update T set c=c+1 where ID=2;
在数据页B写入数据,设置状态prepare
数据页是否存在
ID=2数据
redo log
c=c+1
写入binlog完毕,更新redo log状态
磁盘
binlog
查询ID=2
写入binlog
数据页
数据磁盘
收藏
0 条评论
回复 删除
下一页