我建立的一个网站在短时间内获得了大量评论,因此可能在5到10分钟内留下100条评论。
这似乎会对数据库造成相当大的负载,尤其是与最近的评论小部件结合使用时——我看到服务器负载迅速上升到40多个,使用mtop我可以看到大量阻塞的查询。
因此,我使用MyISAM作为存储引擎,它锁定整个表以供写入。切换到(我相信)使用行锁定的InnoDB会改善情况吗?看看MySQL文档,似乎完全可以在同一个数据库中使用这两个引擎。
所以,问题是:
对于我所描述的,切换到InnoDB似乎是一个合理的解决方案吗?是否有任何WP特定的经验/基准?