一条sql执行流程

1.先是客户端与mysql建立连接

2.然后去判断这条sql语句在缓存中是否存在,如果存在直接返回结果,不存在则进入到解析器。

3.在解析器中,对sql进行语法分析,没错的话会生成语法树,

4.再进入到预处理器处理,到优化器优化sql,进入执行器执行sql语句,从存储引擎读取记录,返回结果和写入缓存。

相关推荐
leikooo15 小时前
Spring AI 工具调用回调与流式前端展示的完整落地方案
java·spring·ai·ai编程
vx1_Biye_Design15 小时前
基于web的物流管理系统的设计与实现-计算机毕业设计源码44333
java·前端·spring boot·spring·eclipse·tomcat·maven
哈哈不让取名字15 小时前
用Pygame开发你的第一个小游戏
jvm·数据库·python
程序员敲代码吗15 小时前
Python异步编程入门:Asyncio库的使用
jvm·数据库·python
志凌海纳SmartX15 小时前
榫卯企业云平台:让企业自建云更简单
数据库
老邓计算机毕设15 小时前
SSM学生信息管理系统ow05a(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·学生信息管理系统·ssm 框架·高校教育管理
学Linux的语莫15 小时前
python项目打包为镜像
java·python·spring
Access开发易登软件16 小时前
数据处理中的两大基石:何时选择Excel,何时考虑Access
数据库·信息可视化·excel·vba·access
Alex老夫子16 小时前
android room数据库增加字段注意事项
android·数据库