一条sql执行流程

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

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

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

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

相关推荐
ohoy3 小时前
mysql 30天自动补0
数据库·mysql
Hello.Reader4 小时前
Flink SQL DELETE 语句批模式行级删除、连接器能力要求与实战避坑(含 Java 示例)
java·sql·flink
Spring AI学习4 小时前
Spring AI深度解析(10/50):多模态应用开发实战
java·spring·ai
小鸡脚来咯5 小时前
Redis与MySQL双写一致性(实战解决方案)
spring·oracle·mybatis
摇滚侠5 小时前
Redis 零基础到进阶,Redis 哨兵监控,笔记63-73
数据库·redis·笔记
利剑 -~5 小时前
mysql面试题整理
android·数据库·mysql
老华带你飞5 小时前
物流信息管理|基于springboot 物流信息管理系统(源码+数据库+文档)
数据库·vue.js·spring boot
程序员卷卷狗6 小时前
Redis事务与MySQL事务有什么区别?一文分清
数据库·redis·mysql
我是小妖怪,潇洒又自在6 小时前
springcloud alibaba(九)Nacos Config服务配置
后端·spring·spring cloud
玩大数据的龙威6 小时前
农经权二轮延包—数据(新老农经权)比对软件更新
数据库·arcgis