技术栈

一条sql执行流程

format_push2024-12-07 11:26

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

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

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

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

上一篇:特殊类的设计:掌握面向对象中的细节与艺术
下一篇:threejs相机辅助对象cameraHelper
相关推荐
QCzblack
11 分钟前
第三周作业
数据库
Root_Hacker
18 分钟前
sql注入学习笔记
数据库·sql·web安全·网络安全·oracle·网络攻击模型
IT邦德
22 分钟前
基于OEL8环境的图形化部署Oracle26ai
数据库·oracle
一心赚狗粮的宇叔
35 分钟前
mongosDb 安装及Mongosshell常见命令
数据库·mongodb·oracle·nosql·web·全栈
naruto_lnq
1 小时前
Python生成器(Generator)与Yield关键字:惰性求值之美
jvm·数据库·python
墨黎芜
1 小时前
SQL Server从入门到精通——C#与数据库
数据库·学习·信息可视化
爱学习的阿磊
1 小时前
持续集成/持续部署(CI/CD) for Python
jvm·数据库·python
一个响当当的名号
1 小时前
lectrue10 排序和聚合算法
数据库
热门推荐
01GitHub 镜像站点02Clawdbot 中文汉化版 接入微信、飞书03OpenClaw部署与配置教程:在Mac mini上接入国产大模型与飞书04OpenCode 入门教程:介绍 · 安装 · 配置第三方 API (如 Claude)052026美赛A题智能手机电池续航时间预测的连续时间数学模型06Linux下V2Ray安装配置指南07Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services08Claude Code Skills 实用使用手册09UV安装并设置国内源10在Trae中使用Pencil MCP