innoDB,MyISAM,NDB,Memory存储引擎
、
innoDB存储引擎
innoDB存储引擎:innoDB存储引擎是mysql5.5.8默认的存储引擎,innoDB的设计主要是面向OLTP的应用,其特点是支持事物、行锁设计、支持外键。
MyISAM存储引擎
MyISAM存储引擎:不支持事物、表锁设计、支持全文索引,主要面向一些OLAP数据库的应用,在MySQL5.5.8版本之前是默认的存储引擎。
NDB存储引擎
NDB存储引擎:NBD存储引擎是一个集群存储引擎,类似于Oracle的RAC集群,NDB存储引擎的特点是数据全部放在内存中,从5.1版本开始,可以将非索引数据放在磁盘上,因此主键查找的速度极快,并且能够在线添加NDB的数据存储节点以便提高数据库的性能。由此可见,NDB存储引擎是高可用、高性能、高扩展性的数据库集群系统,也是面向OLTP数据库应用类型。
Memory存储引擎
Memory存储引擎:正如其名,Memory存储引擎中的数据都存放在内存中的,数据库重启或发生崩溃,表中的数据都将消失,非常适合存储一些临时数据,Memory存储引擎默认使用哈希索引,而不是常用的B+树索引。