MyISAM或InnoDB用于大多数写表

ske*_*rit 2 mysql myisam innodb storage-engines

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

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

但这是正确的选择吗?

我也读过MyISAM支持延迟插入,这可能非常有趣.(我想知道表锁定的权衡取舍)

Joh*_*ica 5

InnoDB,毫无疑问.

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

InnoDB也允许延迟插入.

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