一条查询语句一样平常经由毗邻器、分析器、优化器、执行器等模块,最后到达存储引擎。
一条更新语句也需要经毗邻器毗邻数据库、分析器会通过词法和语法剖析知道这是一条更新语句、优化器决议要使用的索引、然后执行器执行卖力详细执行,找到这一行,然后更新。

更新语句和查询语句不一样的是,更新流程还涉及两个主要的日志模块,redo log(重做日志) 和 binlog (归档日志)。