一条sql执行流程

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

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

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

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

相关推荐
用户398346161203 分钟前
Go-Spring 实战第 7 课 —— Profile 多环境配置:基础配置与环境差异如何避免复制
spring·go
DevOpenClub20 分钟前
职教高考及高职分类招生控制线 API 接口
java·数据库·高考
funnycoffee12321 分钟前
华为S5736交换机3层ECMP负载方式
linux·服务器·数据库
添砖java‘’22 分钟前
MySQL复合查询
数据库·mysql
星川水月24 分钟前
Access数据库快速入门——外部数据导入和SQL简单查询
数据库·sql·access
ElevenS_it18828 分钟前
MySQL慢查询监控与告警实战:从slow_log采集到分钟级定位慢SQL的完整链路配置
android·sql·mysql
西安邮电大学40 分钟前
SpringMVC执行流程
java·后端·spring·面试
清平乐的技术专栏40 分钟前
一文读懂Kafka中的“消费”(对标MySQL数据库)
数据库·mysql·kafka
i220818 Faiz Ul42 分钟前
智慧养老平台|基于SprinBoot+vue的智慧养老平台系统(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·毕设·智慧养老平台
IT策士1 小时前
Django 从 0 到 1 打造完整电商平台:登录与登出功能实现
数据库·django·sqlite