2011-10-25 30 views
-1

我在我的本地MYSQL数据库中有很多非常长且相当复杂的存储过程。我整天通过这些存储过程以高速率反复查询数据库。有什么软件可以帮助MYSQL优化吗?

时间对我来说非常重要。由于我的例程是迭代的,因此查询时间减少了毫秒达数小时。

由于我的数据库如此复杂,我很难用“改变看看”的方法手动优化所有内容。

是否有任何程序(对于Windows 7)可能帮助我找到瓶颈?我需要索引相关的优化和服务器变量优化。

+2

是的,它被称为DB2 :-)轰隆,繁荣,感谢收听,我在这里整个星期:-) – paxdiablo

+0

@paxdiablo:几乎可笑。任何傻瓜都知道这句话是PostgreSQL ... – gbn

回答

1

查看dbForge Studio中的Query Profiler工具。它可以帮助您优化查询。

+0

哇这个程序太棒了!谢谢 :) –

1

MySQL包含自己的调试查询和查询计划的方法,其中最主要的是EXPLAIN命令。对我而言,90%的MySQL优化涉及到某种程度的使用。它需要反复优化,因为它实际上向你展示了MySQL实际上正在做什么来解决你的查询。

您可以使用任何MySQL客户端(甚至是我使用的命令行MySQL客户端)来运行EXPLAIN查询。 phpMyAdmin是一个流行的MySQL客户端,它可以通过网络访问,并试图使这种事情变得简单,包括对您运行的任何查询的简单“EXPLAIN”链接。

我以前没有使用基于Windows的MySQL客户端,但有一个good selection of them可供选择。