登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
签到
每天签到奖励2-10圆
导读
排行榜
TG频道
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
VIP申请
VIP网盘
网盘
联系我们
发帖说明
每日签到
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
安全
›
mysql的执行逻辑
mysql的执行逻辑
[ 复制链接 ]
南宫玉英
2025-6-10 15:48:01
本篇章为构建mysql在执行过程中简单的业务流程,为后续的代码优化和面试构建基础。
1、首先一条sql在执行时sql会通过网络传送给mysql
2、在Mysql收到sql语句后会先在分析器中先判断一下SQL语句有没有语法错误。
3、判断完语法之后语法无误,优化器会根据你写的sql判断执行什么索引。(这里是一个比较重要的知识点)
4、执行器会调用存储引擎的接口函数。(存储引擎是真正读写数据的地方现在常用的是InnoDB存储引擎)
5、SQL到InnoDB中会根据前面优化器里计算得到的索引去查询相应的索引页,在通过索引页
查询到数据页的位置。
(这里只是知道位置!)
(因为直接读写磁盘比较慢,所以InnoDB加了一层Buffer Pool内存来提速。)
(Buffer Pool中既放行数据也放索引,如果索引页不在Buffer Pool内存中,则去磁盘中加载索引页。)
6、最后将一行行的数据结果返回给客户端。
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
mysql
执行
逻辑
相关帖子
技术解读GaussDB (for MySQL)流控机制
16- iframe操作-监听事件和执行js脚本 (详细教程)
MySQL面试题汇总
MYSQL主从配置
arm环境vg损坏mysql数据库恢复---惜分飞
读高性能MySQL(第4版)笔记15_备份与恢复(下)
mysql数据库定时执行sql语句
char和varchar的区别?VARCHAR(100)和 VARCHAR(10)的区别?Mysql字段类型20连问
搜索(重复子问题,逻辑相同)&记忆化(缓存数组缓存值)
vip免费申请,1年只需15美金$
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
安全
技术解读GaussDB (for MySQL)流控机制
0
937
亢安芙
2025-10-07
业界
16- iframe操作-监听事件和执行js脚本 (详细教程)
0
7
诉称
2025-10-07
安全
MySQL面试题汇总
0
912
崔瑜然
2025-10-07
安全
MYSQL主从配置
0
552
时思美
2025-10-09
业界
arm环境vg损坏mysql数据库恢复---惜分飞
0
232
宓碧莹
2025-10-10
安全
读高性能MySQL(第4版)笔记15_备份与恢复(下)
1
15
蓝娅萍
2025-10-10
安全
mysql数据库定时执行sql语句
0
387
陶田田
2025-10-13
业界
char和varchar的区别?VARCHAR(100)和 VARCHAR(10)的区别?Mysql字段类型20连问
0
872
珠尿娜
2025-10-13
安全
搜索(重复子问题,逻辑相同)&记忆化(缓存数组缓存值)
0
957
扎先
2025-10-13
回复
(1)
马璞玉
4 天前
回复
使用道具
举报
照妖镜
过来提前占个楼
vip免费申请,1年只需15美金$
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
浏览过的版块
代码
业界
签约作者
程序园优秀签约作者
发帖
南宫玉英
4 天前
关注
0
粉丝关注
17
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
anyue1937
9994888
dage888
999994
3934307807
993678
4
富账慕
10004
5
刎唇
9993
6
柴古香
9989
7
烯八
9972
8
匝抽
9986
9
筒濂
9977
10
孙淼淼
9983
查看更多