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。

阅读剩余部分

相关阅读 >>

mysql8.0.29安装配置方法图文教程

mysql数据类型有哪些

mysql数据表分区策略及优缺点分析

mysql中的锁介绍

3 个简单优化mysql的小方法

一篇文章让你搞懂mysql底层原理

与mssql对比学习mysql的心得(一)--基本语法

如何有效实现应用mysql的增删改查功能

mysql 存储过程中使用动态sql语句

redis与mysql有哪些区别

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


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

数据库系统概念 第6版

机械工业出版社

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



打赏

取消

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

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

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

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

评论

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