在MYSQL 5.1 以及之前的版本,MyISAM 是默认的存储引擎。MyISAM 提供了大量的特性,包括全文索引,压缩,空间函数(gis)等,但是MyISAM不支持事务和行级锁,而且有一个毫无疑问的缺陷就是崩溃后无法完全恢复。正是由于MYISAM引擎的缘故,即使Mysql支持事务已经很长时间了,在很多人的概念中Mysql还是非事务型的数据库。对于只读的数据,或者表比较小,可以忍受修复(repair)操作,则依然可以继续使用MYISAM(但请不要使用myISAM,而应当是默认使用INNODB).