0

嗨,我需要优化一个已经存在很长时间的应用程序。优化将包括将内联查询从 php 页面移动到“存储过程”,摆脱子查询并将它们转换为“连接”等。

我想最好的方法是为此目的使用基准测试工具,但是是否有任何基于 GUI 的工具可以用于 Windows 7?请帮忙!

还将内联查询移动到存储过程并摆脱子查询,这是否有助于显着提高性能?请随时发表您的意见。

然而,主要重点是寻找适合基准测试的工具。在这种情况下,“Mysql 工作台”是否有帮助?请给个建议。

非常感谢您提前抽出时间。非常感谢任何形式的帮助。

4

1 回答 1

0

我不知道将内联查询移动到存储过程。这真的取决于您是否要经常使用该查询。在大多数情况下,从使用许多查询切换到 JOIN 可能是一项重大改进,这取决于您最初运行了多少额外查询。

至于基准测试,您甚至可以随时使用 phpMyAdmin 来查看执行某些查询的时间和/或使用内置的应用程序基准测试/分析工具(甚至从您的 PHP 代码创建)来测试性能。这件事通常没有一个直接而简单的答案:(

链接一些建议http://beerpla.net/2008/04/16/mysql-conference-liveblogging-benchmarking-tools-wednesday-425pm/也许试试 WAST http://west-wind.com/presentations/webstress/webstress .htm

如果您有一个 DB 抽象层,请使用它来记录查询的性能,并查看是否有任何重复过于频繁或花费太多时间以及它们在哪个脚本中调用。

于 2010-10-22T10:05:53.427 回答