一条更新语句的执行过程
2020-12-02 22:32:44 0 举报
一条更新语句的执行过程 博客地址
作者其他创作
大纲/内容
1.连接器
唯一索引
8.记录在Change Buffer
否
普通索引
3.分析器
9.写入 redo log(prepare状态)
4.优化器
6.修改前的行记录写入undo log
2.查询缓存
引擎层
7.行记录是否在缓冲池?
Server层
5.执行器
8.从磁盘上读取数据页到缓冲池再更新并进行唯一性判断
是
10.写入bin log
11.redo log设为commit状态
update student where id=2
删除该表所有缓存
8.从缓冲中找到数据页进行更新并进行唯一性判断
8.从缓存中找到数据更新
0 条评论
下一页