2011-10-25 51 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可供選擇。