哪个MySQL数据库引擎更适合存储会话和会话数据:MyISAM还是InnoDB?

9

问题很简单。

我在其他所有地方都使用InnoDB,有几个原因。对于“高流量”表,与MyISAM相比,它会影响性能吗?


@Charles,MEMORY是一个很好的选择,因为它比其他任何东西都要快得多。唯一的问题是,在MySQL重新启动之间,会话数据不会持久化。 - Chris Henry
1
@Greg:MEMORY = MEMORY :-) - Mike
@Chris,虽然这是真的,但MySQL重启不应该在生产环境中发生。 - Charles
@Charles, Mike -- 谢谢你们!我甚至没有考虑过那个问题。@staticsan: 很抱歉,我现在无法给出一个具体的数字。 - Greg
@Charles 重新启动几乎无处不在。当配置更改和那些令人惊叹的时刻发生时,您如何处理? - Chris Henry
显示剩余2条评论
1个回答

10

如果你的读写流量相当,那么InnoDB是更好的选择。MyISAM在每次写入时需要锁定整个表,可能会很慢。MyISAM在90%以上的读取或写入情况下表现更好。

我认为高性能MySQL中提到了这一点。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接