MySQL高级
1. MySQL架构组成
目录:
1.2 MySQL逻辑架构
学习 MySQL 就好比盖房子,如果想把房子盖的特别高,地基一定要稳,基础一定要牢固。学习MySQL 数据库前要先了解它的体系结构,这是学好 MySQL 数据库的前提。
1.2.1 MySQL架构体系介绍
MySQL 由连接池、SQL 接口、解析器、优化器、缓存、存储引擎等组成,
可以分为四层:
- 连接层:最上面是一些客户端和连接服务, 不是MySQL特有的,所有基于网络的C/S的网络应用程序都应该包括连接处理、认证、安全管理等。
- 服务层:中间层是MySQL的核心,包括查询解析、分析、优化和缓存等。同时它还提供跨存储引擎的功能,包括存储过程、触发器和视图等。
- 引擎层:存储引擎层,它负责存取数据。服务器通过API可以和各种存储引擎进行交互。不同的存储引擎具有不同 的功能,我们可以根据实际需求选择使用对应的存储引擎
- 存储层(文件系统层):数据存储层,主要是将数据存储在运行于裸设备的文件系统之上,并完成与存储引擎的交互