mysql innodb更新数据过程 mysql innodb更新数据过程 从buffer pool中查找数据所在的数据页,如果不存在,则从磁盘中加载(涉及到数据页的淘汰机制) 将要更新的数据的原值写入到undo日志中,方便事务回滚的时候还原数据 更新buffer pool中数据页的数据信息 写入redo日志、binlog日志,记录commit标记 提交事务完成数据更新 异步IO线程刷新redo日志(一般1s)到磁盘中,同时更新索引文件(主键索引的数据页数据要更新,其他索引字段视情况而定)