MyISAM或InnoDB,主要用于写表



我有一个表,它每秒接收大约50个插入。目前有70万张记录,使用160 MiB。我的小VPS有1个内存,可以跟上,但只是勉强。

我选择了InnoDB,正如人们所说的"它的扩展性更好",它的损坏频率更低,并且实现了行锁定而不是表锁定。

但这是正确的选择吗?

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

InnoDB,毫无疑问。

  • 行级别锁定
  • 交易
  • 更好的整合

InnoDB也允许延迟插入。

我唯一能想到的问题是,在没有InnoDB支持(源代码的特殊编译)的情况下运行MySQL可以减少100MB的内存
不过不要那样做,这不值得头疼。

最新更新