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

关于mysql

体系结构

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

插件式存储引擎

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

综合

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

欢迎扫码加入知识星球继续讨论
MySql体系结构和存储引擎
GN Al1en

相关文章: