【发布时间】:2011-06-12 18:19:04
【问题描述】:
我有以下问题。
我有一个基于 PHP 和 MySQL 的 MMORPG 游戏,现在平均每秒大约 600 个查询。 我碰巧遇到了锁定时间过长并且阻止其他查询的表的问题。 (例如更新查询需要等待 Select 查询)并且这些查询必须等待很长时间以致内存已满。
需要这些查询,我认为我无法再优化它们了。
为主从使用复制是一个聪明的主意吗?写入的主控和选择的从属? 从属设备在写入语句(来自日志箱)方面的性能问题是否比主设备少?它真的有助于减少表锁定问题吗?
提前致谢,马丁
好的,谢谢你的回答。 因此,如果我对这些表使用 InnoDB。将它们与 MyISAM 混合起来是否明智?
因为 MyISAM 的 70MB 测试表变成了 InnoDB 的 200MB。我宁愿有一些表锁 InnoDB 有问题的表,而其他的只是 MyISAM。
提前致谢,马丁。
【问题讨论】:
-
马丁,欢迎来到 stackoverflow。
-
我已合并您的两个未注册帐户。您现在可以编辑您的问题并将 cmets 留在个别答案下。
标签: mysql replication