Mysql逻辑架构
架构剖析
请求流程

Mysql 架构

1. 连接层
1. Connection pool
作用:
- 客户端与服务器建立 TCP 连接
- 查询用户对应权限,判定用户能够进行哪些操作
- 控制连接个数和连接的复用

2. 服务层
1. Sql 接口
- 接收 SQL 命令
- 返回查询结果
2. 解析器
- 解析 SQL 语句
- 生成解析树
- 验证用户权限
3. 优化器
- 生成执行计划
- 明确索引使用
- 采用选取-投影-连接进行查询
4. 查询缓存
- 记录查询结果
- key-value 形式存储
引擎层
- 数据存储提取
- 维护底层数据执行
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 无♥部落阁!
评论





