一条sql执行流程

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

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

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

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

相关推荐
lalala_lulu21 小时前
什么是事务,事务有什么特性?
java·开发语言·数据库
_清欢l21 小时前
Dify+test2data实现自然语言查询数据库
数据库·人工智能·openai
哥只是传说中的小白21 小时前
Nano Banana Pro高并发接入Grsai Api实战!0.09/张无限批量生成(附接入实战+开源工具)
开发语言·数据库·ai作画·开源·aigc·php·api
南知意-21 小时前
Navicat 17 下载安装教程!
数据库·mysql·navicat·数据库连接
l1t1 天前
DeepSeek辅助编写的利用唯一可选数求解数独SQL
数据库·sql·算法·postgresql
Miqiuha1 天前
数据库分片和分区
数据库
蓝程序1 天前
Spring AI学习 程序接入大模型(HTTP接入)
java·spring
技术净胜1 天前
MySQL 8.0 超详细保姆级官方版下载安装完整教程步骤(含环境配置+安装包下载)
数据库·mysql·adb
闲人编程1 天前
商品管理与库存系统
服务器·网络·数据库·python·api·数据模型·codecapsule
h***38181 天前
maven导入spring框架
数据库·spring·maven