mysql架构介绍

1.整体架构图

mysql架构介绍_第1张图片

我们发现整体的体系是由连接层、服务层、引擎层和物理文件存储层组成。 

1.连接层 

连接层是处理客户端和服务端之间的通信的,比如一些连接处理、授权验证等等。

2.服务层

服务层主要完成核心的功能,如SQL接口,就是用来接收用户的SQL命令,解析器将SQL语句进行分解,查询优化器可以将SQL语句进行优化,如果是select语句,还会去缓存中进行查找,大大提升性能。

3.存储引擎层 

存储引擎真正负责了数据的存储与提取,服务器通过API与存储引擎进行通信。不同的存储引擎功能各不相同,常用的存储引擎有Innodb和Myisam 。

4.物理文件存储层

主要是将数据存储在设备的文件系统上,并完成与数据引擎的交互。

你可能感兴趣的:(mysql,架构,mysql,java,数据库)