返回数说广场
0
一、update语句执行流程:
语句执行前首先连接数据库,然后分析器通过词法和语法解析得到该语句是更新语句,优化器来决定使用哪个索引,然后执行器来执行:
1、执行器要取出where条件的行
2、判断数据页是否在内存中,在的话返回行数据,不在的话将在磁盘中读出所在页然后再返回行数据
3、对行数据进行update
4、写入新行
5、新行更新到内存
6、将update操作写入redo log,redo log处于prepare状态
7、写binlog
8、提交事务,redo log处于commit状态,更新完成
0
0 231
分享
评论
热门数说


