一条sql执行流程

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

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

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

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

相关推荐
qwehjk20084 分钟前
机器学习模型部署:将模型转化为Web API
jvm·数据库·python
Counter-Strike大牛21 分钟前
SpringBoot项目调用数据库函数报错Result consisted of more than one row
数据库·spring boot·后端
沪漂阿龙28 分钟前
深度解析SQL查询:从关联查询到子查询,一文掌握数据库核心技能
数据库·sql
吠品1 小时前
MySQL LEFT() 函数:精准截取字段前N位,掌握字符串处理核心
数据库·oracle
Meepo_haha1 小时前
【JOIN】关键字在MySql中的详细使用
数据库·mysql
空空潍1 小时前
Spring AI 实战系列(四):Prompt工程深度实战
java·人工智能·spring·prompt
-Da-1 小时前
【操作系统学习日记】并发编程中的竞态条件与同步机制:互斥锁与信号量
java·服务器·javascript·数据库·系统架构
Predestination王瀞潞1 小时前
Base Tools-Associate-Fifth:re库详解
数据库·mysql
爱喝白开水a2 小时前
春节后普通程序员如何“丝滑”跨行AI:不啃算法,也能拿走AI
java·人工智能·算法·spring·ai·前端框架·大模型
Ricky_Theseus2 小时前
SQL Server2008 select语句基本语法
数据库·sql