MySQL架构大致可以分为4层:客户端、server层、存储引擎层、物理文件层
客户层:为各种语言提供连接MySQL的方法
server层:包括连接器、查询缓存、分析器、优化器、执行器等,涵盖mysql的大多数核心服务功能,以及所有的内置函数,所有跨存储引擎的功能都在这一层实现。
数据存储层:负责数据的存储和提取,是真正与底层物理文件打交道的组件。 数据本质是存储在磁盘上的,通过特定的存储引擎对数据进行有组织的存放并根据业务需要对数据进行提取。存储引擎的架构模式是插件式的,支持Innodb,MyIASM、Memory等多个存储引擎。
物理文件层:存储数据库真正的表数据、日志等。
标签:分析,存储,架构图,引擎,MySQL,server,数据 From: https://www.cnblogs.com/HJW-net/p/17530513.html