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

版权声明:本文为博主原创,转载请注明出处! https://blog.csdn.net/greedystar/article/details/87864797

目录

二 MySql体系结构

(一)连接层

(二)SQL层

(三)存储引擎层

(四)物理文件层


二 MySql体系结构

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

(一)连接层

1. 连接器

比如我们常用的JDBC和ODBC等

2. 连接池

扫描二维码关注公众号,回复: 5761924 查看本文章

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

(二)SQL层

1. 管理服务和工具组件

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

2. SQL接口组件

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

3. 解析器组件

提供查询翻译等功能

4. 查询优化器组件

优化访问路径等

5. 缓存和缓冲区

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

(三)存储引擎层

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

(四)物理文件层

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

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

参考资料

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

猜你喜欢

转载自blog.csdn.net/greedystar/article/details/87864797
今日推荐