一条sql执行流程

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

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

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

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

相关推荐
lxp1997416 分钟前
Mysql短课题全手稿
数据库·mysql
我是一只小青蛙88813 分钟前
Python实战:Kingbase数据库高效操作指南
数据库·oracle
龙亘川33 分钟前
【课程5.7】代码编写:违建处置指标计算(违建发现率、整改率SQL实现)
数据库·oracle·智慧城市·一网统管平台
松涛和鸣37 分钟前
55、ARM与IMX6ULL入门
c语言·arm开发·数据库·单片机·sqlite·html
这儿有一堆花43 分钟前
Linux 内网环境构建与配置深度解析
linux·数据库·php
Codeking__1 小时前
Redis——事务
数据库·redis·缓存
Codeking__1 小时前
Redis——认识持久化、RDB、AOF
数据库·redis·缓存
Funky_oaNiu1 小时前
Oracle在没有dba权限和表空间对不上和不能用数据泵的情况下迁移
数据库·oracle·dba
阳光九叶草LXGZXJ1 小时前
达梦数据库-报错-06-[-502]OUT OF TEMPORARY DATABASE SPACE(临时表空间不足)
linux·运维·数据库·sql·学习
+VX:Fegn08951 小时前
计算机毕业设计|基于springboot + vue校园跑腿系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计