一条sql执行流程

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

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

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

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

相关推荐
烁347几秒前
Oracle学习
数据库·学习·oracle
Bert.Cai4 分钟前
Oracle LENGTH函数详解
数据库·oracle
云和数据.ChenGuang6 分钟前
大模型厂商常用的数据库有哪些?
数据库·人工智能·pytorch·深度学习·numpy
不吃土豆的马铃薯15 分钟前
高并发服务器数据库连接池设计详解
服务器·网络·数据库·c++·mysql
Nontee19 分钟前
新手数据库进阶:大白话图解MySQL的“官方档案”——Binlog
数据库·mysql
倒流时光三十年21 分钟前
PostgreSQL VALUES 列表详解
数据库·postgresql
Nightwish522 分钟前
Oracle 数据库巡检检查清单
数据库·oracle·ffmpeg
吴声子夜歌24 分钟前
SQL经典实例——插入、更新和删除
数据库·sql
基德爆肝c语言27 分钟前
MySQL:数据库基础
数据库·mysql
倒流时光三十年28 分钟前
PostgreSQL GREATEST 条件表达式函数详解
服务器·数据库·postgresql