目录

二 MySql体系结构

(一)连接层

(二)SQL层

(三)存储引擎层

(四)物理文件层


二 MySql体系结构

《MySql技术内幕 InnoDb存储引擎》学习笔记【二 MySql体系结构】

从上图可以发现,MySql主要由连接层、SQL层、存储引擎层和物理层组成。

(一)连接层

1. 连接器

比如我们常用的JDBC和ODBC等

2. 连接池

提供数据库连接池,用于身份认证、线程复用、连接限制等机制。

(二)SQL层

1. 管理服务和工具组件

提供数据库备份和恢复,安全保障、复制、集群、管理、配置、迁移和元数据的管理工具。

2. SQL接口组件

提供DML、DDL、存储过程、视图、触发器等用户SQL接口。

3. 解析器组件

提供查询翻译等功能

4. 查询优化器组件

优化访问路径等

5. 缓存和缓冲区

由全局和具体存储引擎的缓存和缓冲区组成

(三)存储引擎层

存储引擎是数据库的访问机制,MySql提供了可插拔式的存储引擎,主要有InnoDB、MyISAM、NDB、Memory、Archive、Federated、Maria等。

(四)物理文件层

提供数据库文件的物理存储,主要有数据文件和日志文件,如重做日志、回滚日志、数据库数据、索引等。

 

特此声明:本系列博客为均为《MySql技术内幕 InnoDb存储引擎》读书笔记,存在错误还请指正

参考资料

《MySql技术内幕 InnoDb存储引擎》

相关文章:

  • 2021-07-25
  • 2021-12-27
  • 2021-08-07
  • 2021-12-19
  • 2021-12-25
  • 2021-06-29
  • 2021-04-03
  • 2021-09-16
猜你喜欢
  • 2021-09-11
  • 2022-03-01
  • 2021-08-14
  • 2021-04-22
  • 2021-10-16
  • 2022-01-25
  • 2021-10-23
相关资源
相似解决方案