mysql基本组成

mysql基本组成

结构图

mysql基本组成

模块解释

连接管理器:连接用户请求
线程管理器:启用线程连接处理用户请求
用户模块:对连接mysql服务器的用户做认证,并复制接受与驳回动作
命令分发模块:对用户的sql语句分析并分发到解析器
缓存模块:如果是查询语句且缓存命中,则直接缓存返回
日志模块:日志记录
解析器:解析查询,生成解析数,解析sql属于那种语句
优化器:selet语句到优化器,进行优化,选择最佳查询策略
表定义模块:ddl语句
表修改模块:修复表中的逻辑错误,表的创建、删除、重命名、更新
表维护模块:检查、修改、备份、恢复、优化碎片整理及解析
复制模块:数据同步
状态报告模块:存储每一个执行过程的状态信息
访问控制模块:检查用户是否具有sql语句的执行权限
表管理器:复制创建 、读取或修改表结构定义文件;维护表描述符的高速缓存;管理表锁
存储引擎:存储引擎的接口,处理真正的数据

mysql基本组成

上一篇:mysql03


下一篇:mysql02