mysql全了解:体系结构

mysql体系结构图:
mysql全了解:体系结构

根据下面mysql官方手册的图分析,MySQL由以下几部分组成:

A)连接池组件(php、C API、Python)
B)管理服务和工具组件
C)sql接口组件
D)查询分析器组件
E)优化器组件
F)缓冲(Cache)组件
G)插件式存储引擎
H)物理文件
MySQL数据库区别于其他数据库的最重要的一个特点就是其插件式的表存储引擎。MySQL插件式的存储引擎架构提供了一系列标准的管理和服务支持,这些标准与存储引擎本身无关,可能是每个数据库系统
本身都必须的,如sql分析器和优化器等,而存储引擎是底层物理结构的实现,每个存储引擎开发者可以按照自己的意愿来开发。