我有一个包含 15 万条记录的数据库,这听起来并不多。我遇到的问题是,当我在没有文件管理器的情况下运行搜索(返回所有 150k 条记录)时,我“无法保存结果集”,但是当我添加一个过滤器将结果减半时,它工作正常。此外,当我在 phpmyadmin 中运行它时,它工作正常。
只有在浏览器中运行 sql 时才会出现此错误。谷歌搜索后,我发现它可能是浏览器中的内存无法返回那么多结果。
有人可以向我解释一下吗?更重要的是,可以为我提供一个解决方案,以便我可以无误地返回所有 150k 条记录。
谢谢。
最佳答案
当结果集可能大到足以导致内存耗尽时,使用无缓冲查询 http://php.net/manual/en/mysqlinfo.concepts.buffering.php
关于PHP MYSQL - 内存 - 无法保存结果集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12039891/