为了账号安全,请及时绑定邮箱和手机立即绑定

Mysql 中存储引擎的选择

Mysql 中存储引擎的选择

qq_天蝎的尾巴卍_0 2017-01-13 10:12:25
在做项目时,如何更好的选取Innodb或者是MyISAM存储引擎呢?
查看完整描述

3 回答

已采纳
?
KevenHuang

TA贡献280条经验 获得超233个赞

MyISAM不支持事务,InnoDB支持事务,MyISAM的锁粒度是表锁,在写操作时会锁住整张表,这个特性决定MyISAM不太适合做大并发的写操作,MyISAM也不支持外键,所以访问速度快,适宜做以访问为主不需要事务安全的系统,而InnoDB的锁粒度是行锁,写操作时只会锁住要操作的记录,支持外键,因此需要进行频繁更新,删除操作,同时对事务要求比较高,需要实现并发处理,适合使用此存储引擎。
查看完整回答
4 反对 回复 2017-01-13
?
大写的王

TA贡献122条经验 获得超162个赞

最大的区别是innodb支持事务,myisam不支持,然后看你项目的读写哪个量级优先,就根据不同的项目需求选择不同的类型。

查看完整回答
1 反对 回复 2017-01-13
  • 3 回答
  • 0 关注
  • 1361 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信