尝试使用 PHP 从 MySQL 中提取大量数据 [约 200,000 行]。得到错误:PHP 致命错误:允许的 xxxxx 字节的内存大小已用完
我有一个应用程序,它每个月产生近 80-90,000 次交易。这是一个不断增长的应用程序,因此我可以预期数量会快速增长。在生成月度或季度报告时,我收到内存大小错误。我试图增加允许的内存并且它起作用了。但我知道允许更多内存是一个临时修复,从长远来看不是一个好习惯。
我需要一些帮助来扩展这个应用程序。
在我看来,将查询结果分成多个可管理的块并将它们连接在一起应该可以解决问题。
有没有替代/更好的解决方案?
NoSQL 在这里有帮助吗?如何?
编辑:
以下是使用数据的方式:交易表包含所有交易细节以及对主数据的引用,如用户 ID、地点/位置 ID、交易类型。
该报告将:
从事务表中拉出记录
适当地替换主引用[用姓名、地址等替换用户 ID]
以 csv/xls 格式转储数据
存储/下载文件
谢谢
慕仙森