2010-10-25 124 views
0

任何人都可以提出一個很好的MYSQL優化工具,它有助於查找長查詢中的瓶頸,從而幫助優化?我在尋找一個查詢分析器。Mysql優化工具

謝謝...

+0

你是什麼意思的「MySQL優化工具」?這不是一個常用術語。請更詳細地描述你的問題,否則我們將不得不關閉這個問題。 – sleske 2010-10-25 08:44:43

+0

如何改進它:-) – rushi 2010-10-25 09:02:12

+0

遵循StackOverflow的良好實踐,請upvote任何幫助你的答案,並最終標記爲'正確'(綠色檢查)最「最」的答案。 – 2010-10-25 10:32:17

回答

1

那麼,你的意思是查詢優化?我想EXPLAIN <query>是非常優秀的,可以提供有關瓶頸位置的信息。重新定義你的索引& ......

UPDATE1其中後:你可以檢查出來 - MySQL optimization tools

UPDATE2:在我的代碼挖後,我發現我以前做的兩件事情對查詢優化。

  1. 上慢查詢日誌轉向 - MySQL能夠記錄在slow query log昂貴的SQL查詢。您可以使用參數long_query_time在幾秒鐘內定義您的期望值。
  2. mysqldumpslow命令 - 打開日誌記錄後,可以使用mysqldumpslow命令分析日誌內容。 mysqldumpslow /path/to/your/mysql-slow-queries.log -t 10。這會向你展示十大性能殺手。對於輸出中的每個語句,您可以看到相同調用的數量,以秒爲單位的執行時間,受影響的行和語句本身。
+0

但是如果查詢返回沒有值,它會繼續工作嗎? – rushi 2010-10-25 08:46:02

+0

應該工作。查詢運行是不是?如果有疑問讓它運行一些查詢有一個值 – 2010-10-25 08:46:51

+0

嘿謝謝..... – rushi 2010-10-25 10:27:18