2017-10-21 68 views
0

我一直在解決這個問題幾個小時,而且我正在接近從Heroku平臺跳下純粹出於無奈。即使對於1個查詢,MySQL的max_questions錯誤仍然被拋出,當限制是18000

我有一個簡單的網絡應用程序在Heroku上運行,它使用PHP和MySQL與Silex和AngularJS。 MySQL DB(運行在ClearDB的服務上)有兩個表:一個是空的,另一個是有一行數據。當應用程序加載時,我使用AJAX並嘗試加載我擁有的一行數據。

這立即導致DB引發錯誤:

An exception occurred while executing 'SELECT idcourse_master FROM course_master WHERE stat='1' ORDER BY idcourse_master DESC LIMIT 0,100': 

SQLSTATE[42000]: Syntax error or access violation: 1226 User 'ba53d3edafdd3c' has exceeded the 'max_questions' resource (current value: 18000) 

它說,現在18000後,我通過ClearDB帳戶思維升級,我可能沒有足夠的使用限制,以使應用程序的工作。但是,現在我正在監視它並記錄查看有多少請求和查詢被執行,我可以看到它在第一個請求中停止。

我搜索並解讀了與此問題相反的解決方案;人們超過了極限。我還沒有運行查詢。

我還假設我有一些代碼錯誤,並決定從MySQL Workbench遠程連接到數據庫。我在具有一行數據的表上運行一條select語句,並收到相同的錯誤。

我在我的智慧結束。任何幫助,將不勝感激!提前致謝!

回答

0

發現此問題。在我的一個查詢中,我遇到了一個循環問題,它迫使Silex在一個空表上連續執行相同的查詢。我花了很長時間來追蹤和解決這個問題。

相關問題