-
server层面
-
客户端通过连接器与服务端进行连接
-
解析器解析sql语句生成语法树
-
优化器进行优化生成执行计划
-
调用存储引擎执行sql语句
-
-
存储引擎
-
查询bufferpool是否有数据,如果没有则去磁盘查询并放入bufferpool,更新数据并将此数据页标记为脏页,将修改前的数据记录到undolog,将改动记录放入redologbuffer中,redologbuffer将数据记录到redolog中并将状态改为prepare,改动记录写入binlog,写完binlog后将redolog状态标记为commit,最后提交事务
-
MySQL一条update语句的执行过程?
最新推荐文章于 2024-07-07 12:29:28 发布