一条sql执行流程

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

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

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

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

相关推荐
chennalC#c.h.JA Ptho15 分钟前
kubuntu系统详解
linux·数据库·经验分享·postgresql·系统安全
DavieLau30 分钟前
Python开发后端InfluxDB数据库测试接口
服务器·数据库·python·时序数据库
悟能不能悟31 分钟前
关于 javax.validation.constraints的详细说明
数据库·mysql
.生产的驴1 小时前
Docker 部署Nexus仓库 搭建Maven私服仓库 公司内部仓库
java·运维·数据库·spring·docker·容器·maven
知行021 小时前
MySQL的Docker版本,部署在ubantu系统
数据库·mysql·docker
朝新_1 小时前
【MySQL】第三弹——表的CRUD进阶(一)数据库约束
数据库·mysql
为美好的生活献上中指2 小时前
java每日精进 5.11【WebSocket】
java·javascript·css·网络·sql·websocket·网络协议
qq_14182697322 小时前
python通过curl访问deepseek的API调用案例
java·数据库·python
一只码代码的章鱼2 小时前
Java Spring MVC -01
java·spring·mvc
可喜~可乐2 小时前
C# SQLite高级功能示例
数据库·sql·sqlite·c#