一条sql执行流程

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

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

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

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

相关推荐
云烟成雨TD13 小时前
Spring AI 1.x 系列【59】容器化开发支持:Docker Compose 与 Testcontainers
人工智能·spring·docker
cui178756813 小时前
物业费收缴困局的破题之路:2026年社区商业逻辑的底层重构
大数据·数据库·人工智能
Flittly13 小时前
【AgentScope Java新手村系列】(2)第一个Agent-基础对话
java·spring boot·spring·ai
是发财不是旺财13 小时前
Hermes 网关四层权限控制方案:让 AI Agent 安全地查数据库
数据库·安全·agent·openclaw·hermes
摇滚侠13 小时前
Spring MVC 不是一个单独的框架,是 Spring 框架的一个模块
java·spring·mvc
阿正的梦工坊13 小时前
【Rust】04-借用、引用与切片
java·数据库·rust
AOwhisky13 小时前
学习自测与解析:MySQL第五、六、七期核心知识点详解
运维·数据库·笔记·学习·mysql·云计算
持敬chijing13 小时前
Web渗透之SQL注入总结
sql·安全·web安全·网络安全·网络攻击模型·web
阿标在干嘛14 小时前
政策平台的推送系统:消息队列、定时任务、AB测试的工程实践
服务器·数据库·ab测试
Upsy-Daisy14 小时前
Hermes Agent 学习笔记 02:安装、配置与第一次运行
java·前端·数据库