我的问题是,当我在查询中使用LIMIT
提取数据时,可以提取数据,但如果没有LIMIT
,则数据不会出来:
SELECT a_no as a_no1, status as status1, req_date as req_date1
FROM transaction_log_ats_201503
LIMIT 10000
现在当极限大于10000时,限制为10000,数据不会出来为什么?
答案 0 :(得分:0)
内存限制存在问题
增加memory_limit
文件中的php.ini
memory_limit
是脚本可以使用的最大内存量,默认设置为128M
将其更改为512M
。它应该适合你。
答案 1 :(得分:0)
另一方面,我猜测你的结果集非常
从您的原始帖子中,您似乎在查询某种transaction_log
表格... (毫无疑问,这是一件大事......),“没有限制。“ (“嘿,你只想要一切......”)嗯,在现实生活中,这可能只是太多一次要求。它可能只是一个“对你来说太不具体的结果集”。
这种请求可能“对于 PHP 来说太大了”,仅仅因为你无法成功地将“如此巨大的东西”打包成“HTTP响应” 。“
最有可能的是,您需要重新设计此应用程序,使其永远不会尝试使用此类请求呈现查询引擎。 。 。 “至少,不是没有LIMIT
。”