一条更新语句的执行过程和查询语句类似,更新的流程涉及两个日志:redo log(重做日志)和binlog(归档日志).比如我们要将ID(主键)=2这一行的值加(c:字段)1,SQL语句如下: update T set c=c+1 where ID=2; redo log 重做日志是InnoDB引擎特有的,是物理日志,记录在“某个数据页上做了什么修改“.大小是固定,可以进行配置大小.假如我们配置一组4个文件,图中write pos是当前记录的位置,往后推移并且循环:checkpoint是当前要擦除…