其实最主要的还是前两个。而且只有刷新日志是每一次必做的,其余都是需要满足条件才会做,比如说刷新脏页,只有缓存中的脏页比例超过一个阈值才会刷新。
每10秒的工作:
1.刷新日志;
2.刷新脏页;
3.删除undo日志;
4.合并插入缓冲
(2)IO Thread:主要用于异步处理写请求。
(3)purge Thread:用于删除undo日志,这是后续的innodb版本,才将这个事情从Master线程中独立出来了。
最后再上一张innodb的内存图:
相关推荐:php培训
以上就是mysql是单线程还是多线程?的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
更多相关阅读请进入《mysql》频道 >>

数据库系统概念 第6版
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。