数据库教程:MySQL 体系结构及存储引擎

文章目录MySQL体系结构存储引擎MySQL体系结构数据库的数据是存储在物理文件中的,但是用户并不能直接与文件打交道。我们要通过工具连接到MySQL服务。从上图可以看出,MySQL服务一共分4层。其中又有很多子模块分别是连接池,服务管理与组件,SQL接口,查询分析器,优化器,缓存组件,插件式存储引擎,物理文件日志系统。每个模块都有自己的职责,其中存储引擎是以插件的形式存在是非常多样化的。存储引擎存储引擎非常之多,包括官方的和非官方的。下面是官方推荐的一些引擎的比较特性InnoDB

文章目录

  • MySQL体系结构
  • 存储引擎

MySQL体系结构

数据库的数据是存储在物理文件中的,但是用户并不能直接与文件打交道。我们要通过工具连接到MySQL服务。
MySQL 体系结构及存储引擎
从上图可以看出,MySQL服务一共分4层。其中又有很多子模块分别是连接池,服务管理与组件,SQL接口,查询分析器,优化器,缓存组件,插件式存储引擎,物理文件日志系统。
每个模块都有自己的职责,其中存储引擎是以插件的形式存在是非常多样化的。

存储引擎

存储引擎非常之多,包括官方的和非官方的。下面是官方推荐的一些引擎的比较

特性 InnoDB MyISAM NDB Memory Archive
存储限制 64TB N Y Y N
事务 Y N N N N
锁粒度
MVCC/快照读 Y N Y N Y
地理信息 N Y N N N
B-树索引 Y Y Y Y N
Hash索引 Y N Y Y N
全文索引 N Y N N N
聚集索引 Y N N N N
外键 Y N N N N

欢迎关注公众号彬彬魔坊,还有更关于数据结构与算法,计算机相关知识。
MySQL 体系结构及存储引擎

需要了解更多数据库技术:MySQL 体系结构及存储引擎,都可以关注数据库技术分享栏目—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/dtteaching/812829.html

(0)
上一篇 2021年9月14日
下一篇 2021年9月14日

精彩推荐