mysql是单线程还是多线程?


本文摘自PHP中文网,作者青灯夜游,侵删。

mysql是多线程的。mysql是一个单进程多线程的数据库,在innodb中大概3种线程为:1、主线程Master Thread;2、IO Thread线程,用于异步处理写请求;3、purge Thread线程,用于删除undo日志。

(推荐教程:mysql视频教程)

mysql是一个单进程多线程的数据库,在innodb中大概有以下几种线程:

(1)Master Thread:这是主线程,非常核心,其用途主要是做一些周期性的任务,在不同的innodb版本其功能不同,这里就看最早期的版本。早起的innodb Master线程会有两种频率的任务,一种是每1秒一次的,还有每10秒一次的。

每1秒的工作:

1、刷新日志;

2、刷新至多100个脏页

3、合并插入缓冲;

4、如果空闲切为background。

阅读剩余部分

相关阅读 >>

mysql 8.0 可以操作 json 了

mysql与redis实现二级缓存的方法介绍(代码示例)

怎么将mysql数据导出

mysql中事务概念的简洁学习教程

mysql数据库设计三范式实例解析

详解mysql 整体结构

mysql修改语句

mysql 5.7 vs 8.0,性能pk

mysql启动失败:mysql服务无法启动怎么办

mysql死锁与日志分析

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

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



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...

    暂无评论...