正如MySQL学习之路(六):MySQL数据库的基础架构 中写道的那样,MySQL有以下几大子系统组成:
1. 网络连接和网络通信协议子系统
2. 线程,进程和内存分配子系统
3. 查询解析和查询优化子系统
4. 存储引擎接口子系统
5. 各类存储引擎子系统
6. 安全管理子系统
7. 日志子系统
8. 其他系统——如复制功能,错误功能
这里,我们再仔细研究一下各个系统之间是如何协同工作的,依然以上图中的框架图(图一)和流程图(图二)进行分析
、
图一,mysql框架图