我在我的本地MYSQL数据库中有很多非常长且相当复杂的存储过程。我整天通过这些存储过程以高速率反复查询数据库。有什么软件可以帮助MYSQL优化吗?
时间对我来说非常重要。由于我的例程是迭代的,因此查询时间减少了毫秒达数小时。
由于我的数据库如此复杂,我很难用“改变看看”的方法手动优化所有内容。
是否有任何程序(对于Windows 7)可能帮助我找到瓶颈?我需要索引相关的优化和服务器变量优化。
我在我的本地MYSQL数据库中有很多非常长且相当复杂的存储过程。我整天通过这些存储过程以高速率反复查询数据库。有什么软件可以帮助MYSQL优化吗?
时间对我来说非常重要。由于我的例程是迭代的,因此查询时间减少了毫秒达数小时。
由于我的数据库如此复杂,我很难用“改变看看”的方法手动优化所有内容。
是否有任何程序(对于Windows 7)可能帮助我找到瓶颈?我需要索引相关的优化和服务器变量优化。
MySQL包含自己的调试查询和查询计划的方法,其中最主要的是EXPLAIN
命令。对我而言,90%的MySQL优化涉及到某种程度的使用。它需要反复优化,因为它实际上向你展示了MySQL实际上正在做什么来解决你的查询。
您可以使用任何MySQL客户端(甚至是我使用的命令行MySQL客户端)来运行EXPLAIN
查询。 phpMyAdmin是一个流行的MySQL客户端,它可以通过网络访问,并试图使这种事情变得简单,包括对您运行的任何查询的简单“EXPLAIN”链接。
我以前没有使用基于Windows的MySQL客户端,但有一个good selection of them可供选择。
是的,它被称为DB2 :-)轰隆,繁荣,感谢收听,我在这里整个星期:-) – paxdiablo
@paxdiablo:几乎可笑。任何傻瓜都知道这句话是PostgreSQL ... – gbn