我有一个每秒接收大约50次插入的表。现在有70万条记录,使用160 MiB。我的小VPS和1G的ram是跟上了,但只是勉强。
我选择了InnoDB,因为人们说“它的伸缩性更好”,不那么频繁地损坏,并且实现行锁而不是表锁。
但这是正确的选择吗?
我还读到MyISAM支持延迟插入,这可能非常有趣。(我想知道表锁定的权衡是什么)
发布于 2011-06-23 23:16:52
InnoDB,毫无疑问。
InnoDB也允许延迟插入。
我能想到的唯一的问题是,在没有 InnoDB支持(源代码的特殊编译)的情况下运行MySQL 可以使用更少的100MB内存。
不要那样做,这不值得让你头疼。
https://stackoverflow.com/questions/6456394
复制相似问题