|
InnoDB给MySQL提供了具有提交,回滚和崩溃恢复能力的事务安全(ACID兼容)存储引擎。InnoDB锁定在行级并且也在SELECT语句提供一个Oracle风格一致的非锁定读。这些特色增加了多用户部署和性能。而MyISAM 是MySQL中默认的存储引擎,它基于更老的ISAM代码,但有很多有用的扩展。您觉得InnoDB和MyISAM有哪些区别?在选择存储引擎上需要考虑哪些问题?
innodb的很多机制和现在oracle的机制很相似,比如支持事务,行锁定,支持外键,非锁定读等,而myisam不支持事务,行琐等,
在oltp应用中我们选择innodb存储引擎,在olap应用中可以考虑myisam |
|