更新语句和查询语句一样都会走和查询一样的流程即 连接器–>分析器–>优化器–>执行器 1 如果对一个表进行更新 这个表的缓存会失效这也是不建议用查询缓存的原因 2 分析器会通过语法解析知道是条更新语句 3 优化器决定要使用ID这个索引 4 执行器负责执行找到 数据进行更新操作 与查询语句不同的是更新流程涉及到两个重要的日志模块redo log 和 binlog 总结如下 1 redolog : InnoDB 特有 将记录写到redolog 中 并更新内存,这个时候更新就算完成了 同时 innoDB…