服务器中断了对包含超过1百万条记录的表的SQL查询?

5
我有一个使用Magento创建的网站,其中大约有1120个产品。
当我选择内置的Magento菜单选项:报告->产品->最受欢迎时,然后输入日期范围并选择“Show By”=[Day],我会遇到超时错误。但是相同的报告中,“Show By”=[Month]和“Show By”=[Year]可以完成运行并生成报告。
经过调查,我发现表[Report_Event]中有超过100万条记录。当我尝试在PHPMyAdmin中运行相同的查询时,出现消息:“SQL查询被服务器中断”。
是否有人遇到过这个错误?是否有解决方法或需要应用的设置?
1个回答

2
尝试增加服务器或脚本的max_execution_time。要在服务器上执行此操作,请更改php.ini中的相应参数。要在脚本中执行此操作,请使用ini_set(max_execution_time,$amount),其中$amount是允许脚本执行的时间(以秒为单位)。如果您想测试需要多长时间,请使用ini_set(max_execution_time,0)。这里有几个好答案 - 关于使用ini_set('max_execution_time', 0) 至于Magento,请尝试将ini_set(max_execution_time,$amount)放置在index.php开头。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接