一条sql执行流程

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

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

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

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

相关推荐
是垚不是土11 分钟前
基于Blackbox Exporter的网络服务黑盒监控体系实践
网络·数据库·安全·http·微服务·prometheus
青w韵13 分钟前
Claude 高级工具使用解析:从上下文优化到程序化调用的工程实践
数据库·windows
Hello.Reader21 分钟前
Flink SQL DROP 语句安全删除 Catalog / Table / DB / View / Function / Model
数据库·sql·flink
luluoluoa25 分钟前
科研业绩SCI、EI、会议、CSCD、CSSCI、中文核心、普刊介绍
数据库
liuzhilongDBA27 分钟前
论文精读|DBAIOps
数据库·postgresql·dbaiops
木风小助理28 分钟前
MySQL 存储过程与函数:核心辨析与应用指南
服务器·数据库·microsoft
普通网友37 分钟前
更优雅的测试:Pytest框架入门
jvm·数据库·python
云边有个稻草人38 分钟前
电科金仓 KES Oracle 迁移避坑:核心问题排查与解决
数据库·oracle·数据库迁移·金仓数据库
鸽鸽程序猿41 分钟前
【项目】【抽奖系统】查询中奖记录
java·spring