一条sql执行流程

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

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

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

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

相关推荐
CTO Plus技术服务中17 分钟前
2026版Java web高并发面试题和参考答案
java·jvm·spring·spring cloud·面试·tomcat·java-consul
2301_8035545218 分钟前
Qt中connect()实现信号与槽连接这一核心机制
java·数据库·qt
海边的Kurisu28 分钟前
苍穹外卖日记 | Day5 Redis
数据库·redis·缓存
冉冰学姐43 分钟前
SSM药店管理系统fk5p7(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·计算机毕业设计、·ssm 框架应用·药店管理系统
予枫的编程笔记1 小时前
【Redis核心原理篇4】Redis 哨兵模式:自动故障转移的实现原理
数据库·redis·bootstrap
敲敲千反田1 小时前
redis事务和主从模式
数据库·redis
小北方城市网1 小时前
Spring Cloud Gateway 自定义过滤器深度实战:业务埋点、参数校验与响应改写
运维·jvm·数据库·spring boot·后端·mysql
Gary董1 小时前
redis 和 mongoDB 的优劣
数据库·redis·mongodb
海星船长丶1 小时前
预编译与sql注入,正则回溯绕过,mysql常见绕过,报错注入7大常用函数
服务器·数据库·sql·mysql·网络安全
一只自律的鸡1 小时前
【MySQL】第七章 数据库, 表, 数据的增删改查
数据库·oracle