1、MyISAM:(默认的存储引擎)
1、提供了键压缩功能。如果你想激活数值压缩功能,请在创建数据表时使用PACK_KEYS=1
2、为AUTO_INCREATEMENT数据列提供了更多的功能。
3、支持全文检索,需要FULLTEXT索引来实现
4、支持空间数据类型和SPATIAL索引
2、MERGE
1、提供了一种把多个MyISAM数据表合并为一个逻辑单元的手段,查询一个MERGE表,相当于查询其所有的成员表,这安排的好处是绕开文件系统多各个MyISAM数据表的最 大长度的限制。
2、用来的构成MERGE数据表的所有数据表必须具有同样的数据结构。
3、MEMORY
1、把数据表保存在内存里,这些数据表有这长度固定不变的数据行,检索快。
2、默认使用散列索引,进行等值比较快,范围比较慢,散列索引也不适合用在order by子句中。
3、数据行使用的数据长度是不变的格式,不能使用BLOB和TEXT这样长度可变的数据类型,varchar被认为是char类型。
4、InnoDB
1、支持提交和回滚操作。
2、在系统崩溃后可自动恢复。
3、外键和引用完整性支持,包括递归删除和更新
4、行锁定,适用于写操作,并发性能好。
5、会把数据表集中存储在一个共享的表空间里。
5、NDB
是Mysql的集群存储引擎