2010-08-31 46 views
0

所以我需要修復一個我不熟悉的大型應用程序中的查詢。該應用程序是實時的,這個問題很緊急。該查詢正在殺死我們的服務器。我發現導致問題的查詢,並且我知道如何解決它。我發現它在phpMyAdmin的狀態或SHOW processlist。但我不知道哪個腳本實際上在運行它。該應用程序構建在.NET,ASP中。如何找出哪個腳本正在運行MySQL查詢?

回答

0

理想情況下,應用程序正在使用一個特定的用戶名(s)可用於追蹤它是延遲的原因。有時,MySQL中的大型查詢需要使用更好的索引進行重構,或者分解爲涉及臨時表創建和隨後查詢臨時表的較小步驟。

相關問題