MySQL技术内幕
文章平均质量分 74
ziggy7
这个作者很懒,什么都没留下…
展开
-
二、InnoDB存储引擎
InnoDB体系结构 后台线程 有多个 不同的后台线程,负责处理不同的任务。 1.Master Thread 核心的后台线程,负责将缓冲池中的数据异步刷新到磁盘,保持数据一致性,包括脏页的刷新、合并插入缓冲(INSERT BUFFER)、回收UNDO页。 2.IO Thread InnoDB大量使用AIO(异步IO)来处理IO请求,性能好。IO Thread工作是负责IO请求的回调处理。 3.Purge Thread 负责回收已使用并分配的undo页(本来由Master完成,减轻Master负担) 4.P原创 2021-04-05 20:56:39 · 70 阅读 · 0 评论 -
一、MySQL体系结构和存储引擎
数据库和实例 **数据库:**物理操作系统文件或其他形式文件类型的集合。MySQL数据库中,数据库文件可以是frm、MYD、MYI、ibd结尾的文件。NDB引擎中数据库文件可能存放在内存之中。 **实例:**数据库实例真正用于操作数据库文件。MySQL数据库实例在系统上的表现就是一个进程。一个数据库可能被一个或多个实例使用。 区别:数据库由一个个文件组成,要对数据库操作不能简单操作文件,而是要通过数据库实例完成对数据库的操作。 MySQL数据库体系结构 特点:插件式的表存储引擎,存储引擎是基于表的。 In原创 2021-04-05 16:46:34 · 76 阅读 · 0 评论