#Mysql组成结构
##1.体系组成结构
Mysql是由SQL接口(SQL Interface), 解析器(Parser)
优化器(Optimizer),缓存(Cache&Buffer),
存储引擎(Pluggable Storage Enginess)组成的。
存储引擎是Mysql的核心。
##2.体系结构图
###(1)Connectors
指的是不同语言和sql的交互。
###(2) Management Serveices & Utilities
系统管理和控制工具,例如备份恢复、Mysql复制、集群等。
###(3)Connection Pool
连接池:管理缓冲用户连接、用户名、密码、权限校验、
线程处理等需要缓存的需求 。
###(4)SQL Interface
SQL接口:接受用户的SQL命令,并且返回用户需要查询的结果。
比如select from就是调用SQL Interface。
(5)Parser
解析器:SQL命令传递到解析器的时候会被解析器验证和解析。这里解析器是一个很长的脚本。
主要功能:
a.将SQL语句分解成数据结构,并将这结构传递到后续步骤,以后SQL语句传递和处理就是基于这个结构的。
b.如果在分解构