MySQL5.5之前默认的存储引擎
-
(1)非事務型应用(数据仓库,报表日志数据)
(3)空间类应用(空间函数,坐标)
由于现在innodb越来越强大myisam已经停止维护(绝大多数场景都不适合)
- Innodb昰一种事务性存储引擎
- 完全支持事务得ACID特性
- Innodb支持行级锁(并发程度更高)
- 以csv格式进行数据存储
- 所有列都不能为null的
- 不支持索引(不适合大表,不适合在线处理)
- 可以对数据文件直接编辑(保存文本文件内容修改后需要执行刷新命令:flush privileges;)
-
以zlib对表数据进行压缩,磁盘I/O更少
数据存儲在ARZ为后缀的文件中 -
只允许在自增ID列上加索引
-
(1)文件系统存储特点也称HEAP存储引擎,所以数据保存在内存中
(4)不支持Blog和Text等大字段
(5)Memory存储引擎使用表级锁
-
(1)hash索引用于查找或者是映射表(邮编和地区的对应表)
(2)用于保存数据分析中产生的中间表
(3)用于缓存周期性聚合数据的结果表
-
(1)提供了访问远程MySQL服务器上表的方法
(2)本地不存储数据数据全部放到远程服务器上
(3)本地需要保存表结构和远程服务器的连接信息 -
使用场景:偶尔的统计分析及手工查询(某些游戏行业)
-
默认禁止,启用需要再启动时增加federated参数