一条sql执行流程

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

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

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

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

相关推荐
开开心心就好1 小时前
PDF转长图工具,一键多页转图片
java·服务器·前端·数据库·人工智能·pdf·推荐算法
阿里云大数据AI技术2 小时前
🏆 阿里云大数据AI平台登顶 NL2SQL 权威榜单 Spider 2.0
sql
卡拉叽里呱啦2 小时前
深入理解事务一致性和隔离性
数据库
liweiweili1263 小时前
基于金庸武侠小说人物关系设计的完整 SQL 语句,包括数据库创建、表结构定义和示例数据插入
数据库·sql·oracle
杨杨杨大侠3 小时前
第8篇:Spring Boot集成 - 开发自己的Starter
java·spring·开源
赵得C4 小时前
Java 多线程环境下的全局变量缓存实践指南
java·开发语言·后端·spring·缓存
梓沂4 小时前
centos7 安装memcached
数据库·缓存·memcached
她说人狗殊途4 小时前
[特殊字符] MySQL性能参数查询总结
数据库·mysql
TDengine (老段)4 小时前
TDengine 数据订阅支持 MQTT 协议用户手册
大数据·数据库·物联网·时序数据库·iot·tdengine·涛思数据
灵犀物润4 小时前
MySQL 8 与 PostgreSQL 17 对比分析及迁移指南
数据库·mysql·postgresql