NOTE

1.15 MySQL架构

1. MySQL逻辑架构图 - - 1. 客户端请求服务器 2. 服务器的连接管理器负责处理连接 3. 服务器的查询优化器负责处理SQL - 一条查询语句进行语法解析之后就会被交给查询优化器来进行优化,优化的结果就是生成一个所谓的 执行计划 - 这个执行计划表明了应该使用哪些索引进行查询,表之间的连

MySQL / Database创建于 更新于 historical

这是历史学习笔记,可能存在过时或不完整的理解。

1. MySQL逻辑架构图

  • MySQL逻辑架构
  1. 客户端请求服务器
  2. 服务器的连接管理器负责处理连接
  3. 服务器的查询优化器负责处理SQL
    • 一条查询语句进行语法解析之后就会被交给查询优化器来进行优化,优化的结果就是生成一个所谓的 执行计划
    • 这个执行计划表明了应该使用哪些索引进行查询,表之间的连接顺序是啥样的
  4. 最后会按照行计划中的步骤调用存储引擎提供的方法来真正的执行查询,并将查询结果返回给用户

2. MySQL组件

2.1. Server层

  • 负责MySQL功能相关的组件

2.1.1. 连接器

2.1.2. 分析器

2.1.3. 优化器

2.1.4. 执行器

2.2. 存储引擎

3. 参考