MySQL-2-SQL更新语句执行过程

本文最后更新于:2022年7月22日 下午

首先,我们创建表T:
有主键ID和列c
create table T(ID int primary key, c int);

然后使用更新语句去更新ID=2的c的值:
update T set c=c+1 where ID=2;

更新语句流程:
更新语句的执行流程,也像查询语句一样,
连接器连接数据库–》分析器进行词法语法分析知道这是更新语句–》优化器决定使用ID索引–》执行器找到ID=2的这一行,进行更新

但是更新语句设计到两个日志模块:(设计思路可借鉴)

  1. redo log 重做日志
  2. binlog 归档日志

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!