99.99%的情况都应该使用innodb存储引擎(用MySQL就是在使用INNODB)。
innodb历史
- 1995 由Heikki Tuuri 创建Innobase Oy公司,并开发InnoDB存储引擎,Innobase开始旨在做的是数据库
 - 1996 MySQL 1.0 发布
 - 2000 MySQL 3.23版本发布
 - 2001 InnoDB存储引擎作为插件的方式集成到MySQL数据库
 - 2006 Innobase被Oracle公司收购(InnoDB作为开源产品,性能和功能很强大)。InnoDB在被收购后的,MySQL中的InnoDB版本没有改变,MySQL 就过得不怎么好
 - 2008 MySQL 被 SUN 收购
 - 2010 MySQL 5.5版本将InnoDB存储引擎作为默认存储引擎,SUN被Oracle收购,使得MySQL和InnoDB重新在一起配合开发
 - 至今 其他存储引擎已经不再得到Oracle官方的后续开发
 
innodb的特点
- Fully ACID (InnoDB默认的事务隔离级别是Repeatable Read,在其之下能解决幻读问题)
 - Row-level Locking(支持行锁,SQL-SERVER 2004年才支持行锁)
 - Multi-version concurrency control(MVCC)(支持多版本并发控制, PG 9才支持)
 - Foreign key support(支持外键)
 - Automatic deadlock detection(死锁自动检测)
 - High performance、High scalability、High availability(高性能,高扩展,高可用)