下面分别介绍一下几个常用的存储引擎的特点 ### MyISAM MySQL 5.5版本以前默认的存储引擎。其主要关注点在于性能,插入速度快、访问速度快。但是非常致命的是它不支持事务、不支持外键。采用的是表级锁,因此也不支持高并发。另外它采用的二进制层次式的文件,在不同操作系统间移植比较方便。
InnoDB
目前MySQL默认的存储引擎,支持事务、外键约束,采用行级锁,支持高并发。有独立的缓冲池,可以缓冲数据和索引。可以说是一个有着很多特性,均衡发展的存储引擎。但是插入查询速度比MyISAM而言较慢。
Memory
该存储引擎将数据存储在RAM中,其优势自然是访问速度相当的快。但是服务器一旦出现断电之类的故障,存储在内存中的数据就玩完了。比较适合存储中间生成的表,或者是临时生成的用于计算的表。
Archive
提供很高效的数据压缩,但是对查询更新的支持不好。适合用于存储大量不常用的历史归档数据。