2

我有一个每秒接收大约 50 个插入的表。现在有 700k 条记录,使用 160 MiB。我的带有 1 gig ram 的小 VPS 正在跟上,但只是勉强。

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

但这是正确的选择吗?

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

4

1 回答 1

5

InnoDB,毫无疑问。

  • 行级锁定
  • 交易
  • 更好的诚信

InnoDB 也允许延迟插入。

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

于 2011-06-23T15:16:51.797 回答