mysql基础架构

基础架构

Mysql基础架构图
mysql-framework.png

mysql主要分为 Service层存储引擎

一. Service层

包含MySQL的大部分功能; 请求进入后, 到数据提取前的所有操作; 包含连接器,查询缓存,分析器,优化器,执行器,还有所有的内置函数(日期,时间,数学和加密函数),所有跨存储引擎的功能都在这一层实现:存储过程、触发器、视图等

1. 连接器

客户端 和 服务端 使用tcp 协议进行连接

即MySQL的登录模块, 登录成功后, 进行用户的权限校验;

登录时, 即使修改权限, 也需要重新登录后才能生效

2. 查询缓存

MySQL8.x 删除缓存模块, 使用Redis等进行替换

3. 分析器

客户请求进来的sql语句, 交给Service层的分析器进行词法分析和语法分析;

如果分析过程中出现异常, 则会抛出异常信息; 未出现异常, 则会生成抽象语法树(AST).

4. 优化器


  1. 图片来自于网络 ↩︎

posted @   浅唱z2  阅读(6)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示