【发布时间】:2020-08-05 18:55:08
【问题描述】:
mysql 如何在执行返回大量数据的 SELECT 时不会耗尽内存? 您能否提供任何相关文档的链接?
【问题讨论】:
mysql 如何在执行返回大量数据的 SELECT 时不会耗尽内存? 您能否提供任何相关文档的链接?
【问题讨论】:
(由于有几种可能的答案,我暂时不会提供任何链接。)
在服务器中: 需要时,查询评估将在磁盘上构建一个临时表。这会将查询大小限制为可用磁盘空间。
在客户端:这取决于客户端。一些客户端 API 在收集整个结果集和一次收集几行之间提供选择。前者可能会受到客户端可用内存的限制。例如,PHP 具有可配置的最大内存使用量。
【讨论】: