说一下 MySQL 执行一条查询语句的内部执行过程?
答:MySQL 执行一条查询的流程如下:
• 客户端先通过连接器连接到 MySQL 服务器;
• 连接器权限验证通过之后,先查询是否有查询缓存,如果有缓存(之前执
行过此语句)则直接返回缓存数据,如果没有缓存则进入分析器;
• 分析器会对查询语句进行语法分析和词法分析,判断 SQL 语法是否正确,
如果查询语法错误会直接返回给客户端错误信息,如果语法正确则进入优
化器;
• 优化器是对查询语句进行优化处理,例如一个表里面有多个索引,优化器
会判别哪个索引性能更好;
• 优化器执行完就进入执行器,执行器则开始执行语句进行查询比对了,直
到查询到满足条件的所有数据,然后进行返回。
MySql执行一条查询语句的内部执行过程?
需积分: 0 97 浏览量
2023-08-15
10:55:37
上传
评论
收藏 578B RAR 举报
被窝里的毛毛虫
- 粉丝: 9
- 资源: 6
最新资源
- 原生微信小程序源码 - -滴滴公交-查公交
- 人工智能实验四 感知器算法的设计实现
- java小项目多线程多线程 复制文件 冒泡排序 群聊
- 四数之和(java代码).docx
- 701837906919458TapScanner v3.0.10 (Pro).apk
- 青岛大学人工智能实验二 利用α-β搜索的博弈树算法编写一字棋游戏
- ### 1、项目介绍 本项目Scrapy进行数据爬取,并使用Django框架+PyEcharts实现可视化大屏 效果如下:
- # 微信小程序-健康菜谱 基于微信小程序的一个查找检索菜谱的应用 ### 效果 !动态图(./res/gif/demo
- zabbix-get命令包资源
- 289ssm-mysql-jsp 计算机课程实验管理系统.zip(可运行源码+数据库文件+文档)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈