一、MySQL体系结构
- 连接池
- 服务管理工具
- SQL接口
- 查询分析器
- 优化器
- 缓存
- 插件式存储引擎
- 物理文件
MySQL区别于其他数据库的一个最重要的特点是插件式存储引擎。存储引擎是基于表的不是基于数据库的。
二、MySQL存储引擎
1.InnoDB存储引擎
- 在线事务处理
- 多版本并发控制(MVCC)获得高并发
2.MyISAM存储引擎
- 不支持事务
- 只缓存索引文件,不缓存数据文件
3.NDB存储引擎
- 高性能集群系统
- 数据全部放在内存中
4.Memory存储引擎
- 基于内存的
- 用来存放临时表
5.Archive存储引擎
- 只支持select insert
- 压缩数据
6.Maria存储引擎
- 用来取代MyISAM
- 支持事务