一条查询语句的执行流程

一条更新语句的执行:

本文源自阅读《MySQL实战45讲》感受

1.连接器
负责管理与客户端的连接会话,获取连接用户的权限

2.分析器
负责词法分析、语法分析,生成需要执行的命令

3.优化器
生成执行计划,计算全表扫描需要的时间,确定使用的索引,选择最优执行方案

4.执行器
负责执行操作引擎层

Server层和存储引擎

Server 层包括连接器、查询缓存、分析器、优化器、执行器等,所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图等。

而存储引擎层负责数据的存储和提取。其架构模式是插件式的,支持 InnoDB、MyISAM、Memory 等多个存储引擎。现在最常用的存储引擎是 InnoDB,它从 MySQL 5.5.5 版本开始成为了默认存储引擎。

本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!