update执行过程
2020-12-14 14:56:05 0 举报
mysql update执行过程
作者其他创作
大纲/内容
binlog日志文件
redo log 日志文件
磁盘文件
8 脏数据刷到磁盘
第三步执行结束,磁盘中还是原来的数据
undo log
第三步执行结束,内存中是更新后的脏数据
3 执行器执行更新sql,更新内存数据
Redo LogBuffer
InnoDB
2 修改之前把旧数据写进undo
执行器
Buffer Pool 缓冲池
4 写redolog日志
1 从磁盘加载被修改数据
5 准备提交事务 redo log 刷日志
第八步 是随机刷盘,但是具体怎么随机,怎么选择一定有策略
线程
只有写入commit标记事务才算提交成功
7 写入binlog 文件名和文件位置写入commit 标记
刷脏数据
6 准备提交事务 binlog刷日志导磁盘
0 条评论
下一页