暂无图片
MySQL用的一般是什么引擎?
我来答
分享
暂无图片 匿名用户
MySQL用的一般是什么引擎?

MySQL用的一般是什么引擎?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
刘贵宾

InnoDB或MyISAM,视具体应用而定。不过一般都用的Innodb,毕竟有事务要处理,看你们具体应用了

基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度 InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。

MyISAM适合:
(1)做很多count 的计算;
(2)插入不频繁,查询非常频繁;
(3)没有事务。

InnoDB适合:
(1)可靠性要求比较高,或者要求事务;
(2)表更新和查询都相当的频繁,并且表锁定的机会比较大的情况指定数据引擎的创建;
(3)大尺寸的数据集趋向于选择InnoDB引擎,因为它支持事务处理和故障恢复。数据库的大小决定了故障恢复的时间长短,InnoDB可以利用事务日志进行数据恢复,这会比较快。

暂无图片 评论
暂无图片 有用 0
暂无图片
张sir

mysql支持十几种引擎,myisam、innodb、ndb、memory等,但是最常用的还是innodb,我从开始接触mysql基本上都是innodb,用过一段时间的ndb,那bug是真叫一个多,各种起不来。

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏