一. MySQL的内部组件结构
1. MySQL可以分为Server层和存储引擎层
Server层
主要包括连接器、查询缓存、分析器、优化器、执行器等,涵盖MySQL的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图等。
存储引擎层
主要负责数据的存储和提取,架构模式是插件式的,支持InnoDB、MyISAM、Memory等多个存储引擎
现在最常用的存储引擎是InnoDB,它从 MySQL 5.5.5 版本开始成为了默认存储引擎
2. 逐个分析Server层组件在整个MySQL执行流程中当但的角色与作用
(1) 连接器
① 将客户端与Server端建立TCP连接
#连接数据库
mysql ‐h host[数据库地址] ‐u root