会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
static
博客园
首页
新随笔
联系
订阅
管理
mysql innodb更新数据过程
mysql innodb更新数据过程
从buffer pool中查找数据所在的数据页,如果不存在,则从磁盘中加载(涉及到数据页的淘汰机制)
将要更新的数据的原值写入到undo日志中,方便事务回滚的时候还原数据
更新buffer pool中数据页的数据信息
写入redo日志、binlog日志,记录commit标记
提交事务完成数据更新
异步IO线程刷新redo日志(一般1s)到磁盘中,同时更新索引文件(主键索引的数据页数据要更新,其他索引字段视情况而定)
posted @
2021-05-28 15:13
9999号打工仔
阅读(
196
) 评论(
0
)
编辑
收藏
举报
刷新页面
返回顶部
公告