一条sql执行流程

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

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

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

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

相关推荐
Tansmjs几秒前
使用Pandas进行数据分析:从数据清洗到可视化
jvm·数据库·python
是三好3 分钟前
redis
数据库·redis·缓存
indexsunny4 分钟前
互联网大厂Java求职面试实录:Spring Boot微服务在电商场景中的应用及技术深度解析
java·数据库·spring boot·缓存·微服务·面试·电商
像豆芽一样优秀4 分钟前
深入理解与应用SQL递归CTE处理层级数据
大数据·hive·sql
仙俊红6 分钟前
Spring Cloud 核心组件部署方式速查表
后端·spring·spring cloud
無森~12 分钟前
HBase搭建
大数据·数据库·hbase
IT邦德14 分钟前
2026年Oracle Q1季度补丁,深度解析
数据库·oracle
warton8820 分钟前
ubuntu24实现单节点mysql mgr配置
数据库·mysql
梵高的代码色盘23 分钟前
Spring AI 整合大模型:Prompt 提示词的标准化设计与最佳实践
人工智能·spring·prompt
dishugj26 分钟前
【Oracle】 RAC 数据库监听原理解析
数据库·oracle