首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >主要用于写操作的表的MyISAM或InnoDB

主要用于写操作的表的MyISAM或InnoDB
EN

Stack Overflow用户
提问于 2011-06-23 23:14:51
回答 1查看 275关注 0票数 2

我有一个每秒接收大约50次插入的表。现在有70万条记录,使用160 MiB。我的小VPS和1G的ram是跟上了,但只是勉强。

我选择了InnoDB,因为人们说“它的伸缩性更好”,不那么频繁地损坏,并且实现行锁而不是表锁。

但这是正确的选择吗?

我还读到MyISAM支持延迟插入,这可能非常有趣。(我想知道表锁定的权衡是什么)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-23 23:16:52

InnoDB,毫无疑问。

  • 行级锁定
  • transactions
  • better集成

InnoDB也允许延迟插入。

我能想到的唯一的问题是,在没有 InnoDB支持(源代码的特殊编译)的情况下运行MySQL 可以使用更少的100MB内存。

不要那样做,这不值得让你头疼。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6456394

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档