MySQL--模块详解

上图:

 

 

1、connectors:支持跟各种语言的交互,比如PHP、JAVA、.NET、Python、C...【连接层】

2、Management Sevices&Utillties:做系统管理和控制工具,比如备份恢复,集群等【管理层】

3、Connection Pool:连接池(管理服务端的数据库链接数和权限验证等)【连接层】

4、SQL Interface:SQL语句的接口,用来接收用户的SQL语句的并且返回给用户需要的SQL执行的结果。【服务层】

5、Parser:解析器,解析SQL的正确性(包括词法、语法的解析,生成解析树,SQL的预处理)【服务层】

6、Optimizer:优化器,他可以根据解析树生成不同的执行计划,最终会选择一种开销最小的执行计划去执行SQL,关键字EXPLAIN【服务层】

7、Caches & Buffers:缓存模块(这块东西比较多,大致有数据缓存,权限缓存),下一章详解

8、Pluggable Storage Engines:存储引擎(存储数据的一种方式,主要有MyIBAM,InnoDB)

9、File system ,Files & Logs:文件系统和硬件

 

posted on 2020-02-11 18:35  冰龙之剑  阅读(304)  评论(0编辑  收藏  举报

导航