2013-03-03 39 views
-2

我剛剛注意到在我的mysql慢日誌中,甚至查詢哪些我已評論和不再使用,由於這些查詢服務器上的重負載仍然越來越execution.i不能相信評論查詢將得到執行評論查詢正在執行

我有,我曾在過去

//$query="SELECT * FROM tableA where col='p' order by rand() LIMIT 3"; 

的表A中有20個萬個數據使用,所以你可以想像將與蘭特()的條件這個MySQL查詢,所以我刪除,但一次又一次mysql慢日誌會拋出這個查詢需要45秒等。

據我所知評論php & MySQL查詢不會執行,但在我的情況下,它正在執行我只有一個地方有相同的代碼,我通過刪除代碼進行檢查,在這種情況下,慢日誌不會記錄該延遲如果我再補充一點,查詢和評論,將開始在慢日誌

+3

請複製粘貼你註釋掉的php代碼(包括它之前和之後的代碼行)。我們無法猜測你的代碼是什麼樣的。 – nos 2013-03-03 11:22:43

+0

@GrantThomas檢查更新的問題 – wayenjoy 2013-03-03 11:29:39

+0

@nos檢查更新的問題 – wayenjoy 2013-03-03 11:30:35

回答

0

來以防萬一,確保您的<?php ?>標籤

<?php 

    //$query="SELECT * FROM tableA where col='p' order by rand() LIMIT 3"; 

?> 

或像這樣內評論:

<?php 

    /* 
    * 
    *$query="SELECT * FROM tableA where col='p' order by rand() LIMIT 3"; 
    * 
    */ 

?> 

如果在此之後,代碼仍在執行,則表示該錯誤不在此代碼行中。也許在別的地方有類似的線路,或者新的代碼複製同樣的錯誤。

+0

完整的頁面是在php – wayenjoy 2013-03-03 11:51:15

+0

你的意思是所有頁面都有php標籤,即使它是一個.php文件? 檢查我的編輯答案... – gcatalfamo 2013-03-03 11:52:35

+0

是的兄弟...... – wayenjoy 2013-03-03 11:54:58