Mysql InnDB与MyISAM的爱恨情仇

大多数MySQL安装的默认引擎MyISAM,不支持大部分RDBMS认为必需的特性:外键约束、行级锁定和事务。在多数商业环境中,这些特性都是必须的。InnoDB是日志存储引擎,容错性很强。数据完整性或并发很重要的话,一定要用InnoDB。


并不是用InnoDB都是好的,InnoDB比MyISAM慢得多,而且表的规格往往要大好几倍。当读的数量远超过写,或写的数量远超过读时,MyISAM通常会更快。而当读写均衡时InnoDB一般更快。这些只是一般规则,如何取舍还是由具体应用的需求决定。实际环境中,你始终需要以真实数据和一组实际环境下会执行的查询语句样本为基本进行基准测试,再根据测试结果作出决定。


待更新〜 如果有更好的资料,请大家评出。谢谢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值