PHP MYSQL - 内存 - 无法保存结果集

标签 php mysql memory browser

我有一个包含 15 万条记录的数据库,这听起来并不多。我遇到的问题是,当我在没有文件管理器的情况下运行搜索(返回所有 150k 条记录)时,我“无法保存结果集”,但是当我添加一个过滤器将结果减半时,它工作正常。此外,当我在 phpmyadmin 中运行它时,它工作正常。

只有在浏览器中运行 sql 时才会出现此错误。谷歌搜索后,我发现它可能是浏览器中的内存无法返回那么多结果。

有人可以向我解释一下吗?更重要的是,可以为我提供一个解决方案,以便我可以无误地返回所有 150k 条记录。

谢谢。

最佳答案

当结果集可能大到足以导致内存耗尽时,使用无缓冲查询 http://php.net/manual/en/mysqlinfo.concepts.buffering.php

关于PHP MYSQL - 内存 - 无法保存结果集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12039891/

相关文章:

logging - 更改 PHP 交互式 shell 历史记录的保存路径

c# - 我是否需要某种加密类型来连接到 Xamarin 中的外部数据库

php - PHP 中的长文本数据类型

java - 内存与性能,哪个最好?

javascript - 空单元格如何存储在 JavaScript 中的稀疏数组中?

php - 尝试向 MySQL 插入数据时出错

php - 如何从 PHP 调用和解码 JSON Web 服务?

php - Mysql for 循环重复相同的结果 - 我可以在传递之前添加唯一的 ID 来查询吗?

php - 保存小部件设置: php file vs db [apc installed]

json - 解析大于内存的 JSON 字符串