mysql技术内幕第二章、Innodb存储引擎

Innodb

Innodb体系结构

存储引擎结构图

InnoDB 存储引擎有多个内存块,这些内存块组成了一个大的内存池,主要负责如下工作:

  • 维护所有进程/线程需要访问的多个内部数据结构
  • 缓存磁盘上的数据, 方便快速读取, 同时在对磁盘文件修改之前进行缓存
  • 重做日志(redo log)缓冲

mysql技术内幕第一章、mysql体系结构和存储引擎

Mysql体系结构

mysql体系结构

MySQL由以下几部分组成:

  • 连接池组件。
  • 管理服务和工具组件。
  • SQL接口组件。
  • 查询分析器组件。
  • 优化器组件。
  • 缓冲(Cache)组件。
  • 插件式存储引擎。
  • 物理文件。

从图1-1还可以看出,MySQL区别于其他数据库的最重要的特点就是其插件式的表存储引擎。MySQL插件式的存储引擎架构提供了一系列标准的管 理和服务支持,这些标准与存储引擎本身无关,可能是每个数据库系统本身都必需的,如SQL分析器和优化器等,而存储引擎是底层物理结构的实现,每个存储引 擎开发者都可以按照自己的意愿来进行开发。

注意:存储引擎是基于表的,而不是数据库。请牢牢记住图1-1所示的MySQL体系结构图,它对于你以后深入了解MySQL有极大的帮助

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×