1. 逻辑架构剖析
1.1
服务器处理客户端请求
那服务器进程对客户端进程发送的请求做了什么处理,才能产生最后的处理结果呢?
1.2 图示:
![](https://img-blog.csdnimg.cn/a8c30acdbb1d4e699303b1b949fecfd2.png)
1.3
第
1
层:连接层
系统(客户端)访问
MySQL
服务器前,做的第一件事就是建立
TCP
连接。
经过三次握手建立连接成功后,
MySQL
服务器对
TCP
传输过来的账号密码做身份认证、权限获取。
1.4
第
2
层:服务层
SQL Interface: SQL
接口
接收用户的
SQL
命令,并且返回用户需要查询的结果。比如
SELECT ... FROM
就是调用
SQL
Interface
MySQL
支持
DML
(数据操作语言)、
DDL
(数据定义语言)、存储过程、视图、触发器、自定
义函数等多种
SQL
语言接口
Parser:
解析器 <