我有一個Rails(v.2.3.8)應用程序與MySQL數據庫。在數據庫服務器上的慢查詢日誌中,有大量條目,如:MySQL緩慢查詢與行發送/檢查等於0
# Query_time: 3.471884 Lock_time: 0.000000 Rows_sent: 0 Rows_examined: 0
use prod;
SET timestamp=1312909843;
SELECT * FROM `pages` WHERE (`pages`.`controller` = 'forum_categories' AND `pages`.`action` = 'show') LIMIT 1;
注意查詢時間3.47秒,而發送和檢查的行數都是0。當我使用MySQL客戶端(在MySQL服務器和應用服務器上)運行相同的查詢,我得到的結果不到100ms。所有必要的表字段都被編入索引,表中只有70條記錄。任何想法爲什麼這些長期運行,看似無用的查詢將運行?
謝謝。
其他查詢是否快速運行?這可能是系統資源問題。 – jschorr