社区
Tommy的课程社区_NO_1
MySQL数据库入门
帖子详情
MySQL执行查询过程介绍
我有健康
2023-01-13 02:42:23
课时名称
课时知识点
MySQL执行查询过程介绍
MySQL执行查询过程介绍
...全文
114
回复
打赏
收藏
MySQL执行查询过程介绍
课时名称课时知识点MySQL执行查询过程介绍MySQL执行查询过程介绍
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
MYSQL
查询
执行
过程
MySQL
逻辑架构整体分为三层,分别是客户端层,核心服务层,存储引擎层:客户端层:客户端层是最上层,主要处理连接处理、授权认证、安全等功能,并非
MYSQL
特有核心服务层:核心服务层主要处理
查询
解析、分析、优化、缓存、内置函数(比如:时间、数学、加密等函数)、存储
过程
、触发器、视图等存储引擎层:负责
MySQL
中的数据存储和提取。核心服务层通过API与其通信。
MySQL
的
查询
执行
全
过程
详解
在这一步,
MySQL
会根据解析器生成的语法树,进一步检查和转换 SQL 语句,确保它符合语义规则,并为
执行
做好准备。就像一个守门人,客户端在访问数据库时,必须先经过它的“认证”和“安排”。优化器会在
执行
前对语句做更多的优化,比如选择最佳的索引、确定表的连接顺序等(这个属于下一步 “
执行
SQL” 的内容)。解析的目的是让
MySQL
确保你写的 SQL 是正确的,并且能够翻译成数据库能理解的形式。:如果缓存中没有这条 SQL 的记录,
MySQL
就会继续后面的步骤(解析 SQL、
执行
SQL 等)。
MySql
查询
执行
过程
为什么要了解
查询
执行
过程
当希望
MySql
能够以更高的性能运行
查询
时,首先需要弄清楚
MySql
是如果
执行
查询
的,很多
查询
优化工作实际上就是遵循一些原则让优化器能够按预想的合理方式运行。
MySql
查询
执行
流程图:通过上图可以清晰的了解到
MySql
查询
执行
的大致
过程
: - 1.发送语句 - 2.
查询
缓存 - 3.
查询
优化 - 4.
执行
查询
- 5.返回结果各
执行
过程
详解发送语句:客户端发送
查询
mysql
执行
存储
过程
存储
过程
MySQL
5.0 版本开始支持存储
过程
。 存储
过程
(Stored Procedure)是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象。 存储
过程
是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储
过程
的名字并给定参数(需要时)来调用
执行
。 存储
过程
思想上很简单,就是数据库 SQL 语言层面的代码封装与重用。 通俗来讲:存储
过程
其实就是能完成一定操作的一组SQL语句 优点 存储
过程
可封装,并隐藏复杂的商业逻辑 存储
过程
可以回传值,并可以接受参数 存储过
MySQL
查询
的
执行
流程
MySQL
分层 1. Server层 2. 存储引擎层
查询
的
执行
流程 1. 建立连接
MySQL
通信 2. 发送SQL 3.
查询
缓存 4. 解析器 5. 预处理器 6.
查询
优化器 7.
查询
执行
引擎
Tommy的课程社区_NO_1
1
社区成员
71
社区内容
发帖
与我相关
我的任务
Tommy的课程社区_NO_1
复制链接
扫一扫
分享
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章