基础概念: Mysql结构组成 = server层 + 存储引擎层。
1、server层功能:
(1.1)连接器:管理连接,权限验证
(1.2)查询缓存:命中则直接返回结果
(1.3)分析器:词法分析、语法分析
(1.4)优化器:执行计划生成,索引选择
(1.5)执行器:操作引擎,返回结果
备注:所有的内置函数,跨存储引擎的存储过程、触发器、视图等功能,也是在server层完成。
2、存储引擎层功能:
负责数据的存储和提取,支持 InnoDB、MyISAM、Memory 等多个存储引擎。