2014-08-29 28 views
0

我有一個從OSX + WAMP複製到windows7 + XAMPP與數據庫數據轉儲一個SQL文件的laravel項目。起初它運行平穩,但在使用系統一個下午後,帶有MySQL查詢的頁面突然響應非常緩慢。 (最初1-2秒到現在超過15秒)我只是閱讀代碼並且完全沒有改變。我不知道爲什麼,所以我試圖刪除項目和數據庫,並再次轉儲所有內容。它解決了這個問題。Laravel:MySQL查詢在一段時間後變慢。可能的原因是什麼?

今天再次重複同樣的事情,仍然沒有改變。隨着項目在生產服務器上運行了一年多,我確信代碼沒問題,即使它不是我寫的。我在使用HeidiSQL訪問數據時沒有問題,所以它不是數據庫的問題。我想這可能與Windows上的laravel設置有關。任何人有任何想法可能是什麼原因?

我知道運行在虛擬機上的項目可以解決問題,但我真的想知道確切的原因。有一個未知的問題不舒服。

回答

0

我不知道確切的機制,但事實證明不同在不同的環境中與負載如何laravel文件。

的問題是,誰通過代碼給我一個做以前版本的備份在同一文件夾中的生產代碼,只需更改文件名,但不改變類的名稱。 (Git在以前的版本製作時仍然不可用)以前的版本以較慢的方式進行查詢並導致我提到的緩慢查詢問題。當我刪除這些備份文件時,會加載正確的文件並解決問題。

相關問題