一条查询语句的执行流程
一条更新语句的执行:
本文源自阅读《MySQL实战45讲》感受
1.连接器
负责管理与客户端的连接会话,获取连接用户的权限
2.分析器
负责词法分析、语法分析,生成需要执行的命令
3.优化器
生成执行计划,计算全表扫描需要的时间,确定使用的索引,选择最优执行方案
4.执行器
负责执行操作引擎层
Server层和存储引擎
Server 层包括连接器、查询缓存、分析器、优化器、执行器等,所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图等。
而存储引擎层负责数据的存储和提取。其架构模式是插件式的,支持 InnoDB、MyISAM、Memory 等多个存储引擎。现在最常用的存储引擎是 InnoDB,它从 MySQL 5.5.5 版本开始成为了默认存储引擎。
本作品采用《CC 协议》,转载必须注明作者和本文链接