mysql高级 mysql逻辑架构

mysql高级 mysql逻辑架构

 

1.Connectors 指的是不同语言中与SQL的交互。

2.Management Serveices & Utilities:系统管理和控制工具

3. Connection Pool: 连接池, 管理缓冲用户连接,线程处理等需要缓存的需求.

4.SQL Interface: SQL接口.接受用户的SQL命令,并且返回用户需要查询的结果.比如select from就是调用SQL Interface.

5.Parser: 解析器. SQL命令传递到解析器的时候会被解析器验证和解析. 解析器是由Lex和YACC实现的,是一个很长的脚本.

6.Optimizer: 查询优化器.

SQL语句在查询之前会使用查询优化器对查询进行优化。就是优化客户端请求的 query(sql语句) ,根据客户端请求的 query 语句,和数据库中的一些统计信息,在一系列算法的基础上进行分析,得出一个最优的策略,告诉后面的程序如何取得这个 query 语句的结果

7.Cache和Buffer: 查询缓存.

8.存储引擎接口