MySQL是一个关系型数据库管理系统,应用十分广泛,在学习任何一门知识之前,对其架构有一个概括性的了解是非常重要的,今天我们就先来学习一下MySQL的总体架构。
MySQL架构描述了MySQL系统中组件之间是怎样相互关联的。基本上,MySQL架构是一个客户端-服务器系统。MySQL数据库服务器是这个架构中的服务器,连接到服务器的应用程序是客户端。MySQL架构包含以下主要部分。
由上图可以看出,MySQL由以下几个部分组成:
连接池组件
管理服务和工具组件
SQL接口组件
查询分析器组件
优化器组件
缓冲组件
可插拔式存储引擎
物理文件