https://juejin.cn/post/7012539015949713421
上一篇文章重点介绍了MYSQL逻辑架构,包括连接器、查询缓存、分析器、优化器、执行器、存储引擎。介绍了一条查询语句在MYSQL中如何执行的,今天重点介绍一条更新语句在MYSQL中执行顺序,以及涉及到的日志系统中两个重要日志模块redolog、binlog。
首先回顾一下上篇文章,逻辑架构图:
更新语句也是需要执行上图的流程,
update USER set name = 'zhangsan' where id = 2;
我们以一条更新语句为例:
update语句内部执行流程图: