首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PHP / MySQL如果行数大于6400,则不返回任何结果

PHP / MySQL如果行数大于6400,则不返回任何结果
EN

Stack Overflow用户
提问于 2012-04-02 14:38:33
回答 2查看 440关注 0票数 1

我使用简单的PHP查询从数据库中获取行,表中有超过7000行,每当我获取所有行时,PHP不工作并且脚本终止,但当我将结果限制为6400时,一切都正常。在MySQL或PHP中有什么我应该注意的限制吗?如果有,我需要在哪里配置这些设置。任何帮助都是非常感谢的。请注意,我的PHP设置允许脚本执行时间为1800秒,内存使用量设置为512MB。

EN

Stack Overflow用户

回答已采纳

发布于 2012-04-02 16:13:02

为什么需要这么多行?我很确定php会死,因为它耗尽了内存。

在控制台中运行您的查询,看看是否超过7000行而没有问题。如果它将它们全部返回到那里,你可以确定它是php,而不是你的数据库,我确定它是php。

无论您做什么,最好是遍历数据,也称为“分页”,以100行为一组读取数据,并对其进行处理,0-100,100-200,200-300……

票数 2
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9971849

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档