MySQL体系架构概述

jopen 11年前

MySQL数据库的体系架构如下图所示:

20130611080522375.jpeg

从上图中可以看出,MySQL主要分为以下几个组件:

  • 连接池组件
  • 管理服务和工具组件
  • SQL接口组件
  • 分析器组件
  • 优化器组件
  • 缓冲组件
  • 插件式存储引擎
  • 物理文件
有其它数据库基础的人可以马上发现,MySQL最大的特色是其可插拔的插件式存储引擎,存储引擎是底层物理架构的实现,每个存储引擎开发者都可以按照自己的意愿开发。

注意:存储引擎是基于表的,而不是整个数据库。