MySQL
逻辑架构整体分为三层,最上层为客户端层,并非
MySQL
所独有,诸如:连接处
理、授权认证、安全等功能均在这一层处理。
MySQL
大多数核心服务均在中间这一层,包括查询解析、分析、优化、缓存、内置函数
(
比如:时间、数学、加密等函数
)
。所有的跨存储引擎的功能也在这一层实现:存储过程、
触发器、视图等。
最下层为存储引擎,其负责
MySQL
中的数据存储和提取。和
Linux
下的文件系统类似,
每种存储引擎都有其优势和劣势。中间的服务层通过
API
与存储引擎通信,这些
API
接口
屏蔽了不同存储引擎间的差异。
评论