MySql体系结构和存储引擎

本文回顾了MySQL从1995年成立至今的发展历程,包括多次被收购的关键节点及重要版本发布。深入探讨了MySQL的体系结构,尤其是其插件式存储引擎的设计理念,详细介绍了MyISAM、InnoDB、ARCHIVE、Memory和Tokudb五种主要存储引擎的特点与适用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


title: MySql体系结构和存储引擎

关于mysql

体系结构

avatar
1.连接池组件
2.管理服务和工具组件
3.SQL接口组件
4.查询分析器组件
5.优化器组件
6.缓存组件
7.插件式存储引擎
8.物理文件

插件式存储引擎

avatar
上图为特性清单,主要特性有如下几点
1.存储容量限制
2.事务支持
3.锁的粒度
4.MVCC支持
5.支持的索引
6.备份和复制
其中主要使用的有如下五种
1.MyISAM这种存储引擎是MYSQL最早提供的。它提供高速存储和检索,以及全文搜索的能力。
2.InnoDB提供了事务,行级锁和外键约束的功能。是Mysql5.6的默认存储引擎。
3.ARCHIVE仅支持select和insert语句,而且不支持索引。常用于日志记录和聚合分析。
4.Memory类似于H2的内存数据库,如果数据库重启或者崩溃数据丢失。适用于存储临时数据的临时表。
5.TOkuDB大数据存储引擎。

综合

具体的存储引擎详细内容推荐看《高性能MySQL》
后面章节具体说一些小套路,解决工作问题应该够了。

欢迎扫码加入知识星球继续讨论
avatar
GN Al1en

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值