一条sql执行流程

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

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

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

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

相关推荐
XLYcmy13 小时前
智能体大赛 核心功能 可信文献检索与系统性知识梳理
数据库·ai·llm·prompt·知识图谱·agent·检索
逻辑君13 小时前
如何在PostgreSQL里删除和增加数据库
数据库·postgresql
XP622614 小时前
MySQL 数据库连接数查询、配置
数据库·mysql
砚边数影14 小时前
智慧校园后端演进:如何处理每日亿级传感器数据的“存、压、查”?
java·数据库·时序数据库·kingbase·数据库平替用金仓·金仓数据库
KG_LLM图谱增强大模型14 小时前
SCHEMA-MINERpro:基于智能体AI的本体映射框架——在人机协作工作流中通过大模型发现科学新模式
数据库·人工智能
zsyf198715 小时前
MySQL如何执行.sql 文件:详细教学指南
数据库·mysql
程序员敲代码吗15 小时前
提升Redis性能的关键:深入探讨主从复制
数据库·redis·github
程序员酥皮蛋15 小时前
Redis 零基础入门本地实现数据增删
数据库·redis·缓存
gjc59215 小时前
实战排坑:Oracle ORA-03206 报错,表空间文件加不进去怎么办?
数据库·oracle
人道领域15 小时前
Maven配置加载:动态替换的艺术
java·数据库·后端