如何在sql中提取数据?

时间:2015-05-11 04:01:02

标签: php sql

我的问题是,当我在查询中使用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,数据不会出来为什么?

2 个答案:

答案 0 :(得分:0)

内存限制存在问题

增加memory_limit文件中的php.ini

memory_limit是脚本可以使用的最大内存量,默认设置为128M将其更改为512M。它应该适合你。

答案 1 :(得分:0)

另一方面,我猜测你的结果集非常

从您的原始帖子中,您似乎在查询某种transaction_log表格... (毫无疑问,这是一件大事......),“没有限制。“ (“嘿,你只想要一切......”)嗯,在现实生活中,这可能只是太多一次要求。它可能只是一个“对你来说太不具体的结果集”。

这种请求可能“对于 PHP 来说太大了”,仅仅因为你无法成功地将“如此巨大的东西”打包成“HTTP响应” 。“

最有可能的是,您需要重新设计此应用程序,使其永远不会尝试使用此类请求呈现查询引擎。 。 。 “至少,不是没有LIMIT。”