MyISAM或InnoDB用于大多数写表

时间:2011-06-23 15:14:51

标签: mysql innodb myisam storage-engines

我有一张桌子,每秒可以接收大约50个插页。现在有700k记录,使用160 MiB。我的小VPS和1公斤的公羊正在跟上,但几乎没有。

我选择InnoDB,就像人们说“它扩展得更好”,不那么频繁地腐败并实现行锁定而不是表锁定。

但这是正确的选择吗?

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

1 个答案:

答案 0 :(得分:5)

InnoDB,毫无疑问。

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

InnoDB也允许延迟插入。

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