2017-10-21 48 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在一个空表上连续执行相同的查询。我花了很长时间来追踪和解决这个问题。

相关问题