<p>我们有一个既定的Web应用程序,这是支持MySQL数据库。我们逐步添加数据到各种表按月。 最近的更新之后,数据库性能显著下降,我们不得不回退更新。 到目前为止,我已确定参与的Web服务的逻辑查询 - 没有更新,只是读。我已经确定,所有的查询使用效率表的索引。 P> </p><p>我知道这是一个棘手的问题诊断,而我不期待一个明确的答案在这里,我只需要对区域进行调查,这将牵制什么是导致该问题的一些建议进一步的诊断和提示。 P> </p>
<p>这可以产生巨大的影响,有一件事是你如何分配内存到MySQL为你给出的使用模式。 P> </p><p>您的查询缓存,InnoDB缓冲等的相对大小应调整为您的特定需求。 P> </p><p>下面是几个环节,帮助我解决了同一类型的问题。 P> </p><p> MySQL服务器性能(需要免费注册) P> </p><p> 10的MySQL变量你应该监视 P> </p><p> 了解性能统计 P> </p><p> MySQLTuner 是一个伟大的(免费)调谐诊断工具编写的perl的。 P> </p><p>请确保您已启用慢查询日志,并定期审查。随着数据量的增长,东西以前是快将是缓慢的。在重新优化内存参数,快速查询,也可以成为你从一种类型的查询资源转移到另一种缓慢的,反之亦然。 P> </p><p>即使你的查询看起来对你很好,确保并运行解释命令来验证索引的使用方式。 P> </p><p>此外我购买了MySQL企业版Sun和找到自己的包括性能监控和查询分析器非常有用的。 P> </p>
<p>这可以产生巨大的影响,有一件事是你如何分配内存到MySQL为你给出的使用模式。 P> </p><p>您的查询缓存,InnoDB缓冲等的相对大小应调整为您的特定需求。 P> </p><p>下面是几个环节,帮助我解决了同一类型的问题。 P> </p><p> MySQL服务器性能(需要免费注册) P> </p><p> 10的MySQL变量你应该监视 P> </p><p> 了解性能统计 P> </p><p> MySQLTuner 是一个伟大的(免费)调谐诊断工具编写的perl的。 P> </p><p>请确保您已启用慢查询日志,并定期审查。随着数据量的增长,东西以前是快将是缓慢的。在重新优化内存参数,快速查询,也可以成为你从一种类型的查询资源转移到另一种缓慢的,反之亦然。 P> </p><p>即使你的查询看起来对你很好,确保并运行解释命令来验证索引的使用方式。 P> </p><p>此外我购买了MySQL企业版Sun和找到自己的包括性能监控和查询分析器非常有用的。 P>
</p>