gpt4 book ai didi

php - 如何将查询分解为更小的查询

转载 作者:行者123 更新时间:2023-11-29 05:05:55 25 4
gpt4 key购买 nike

所以,我有一个 PHP 遍历数据库中的一个大表,然后当我得到结果时,我将它们放入 CSV 中。但是该表不断增长,现在我收到错误消息,指出允许的内存大小已耗尽。

 SELECT column1, column2, column3 FROM table

由于表格的大小,我无法将其放入 csv 中。我怎样才能减少这个查询的大小?我应该使用 LIMIT 然后将它分成两半吗?

最佳答案

如果您正在写入 CSV,请使用 fopen/fwrite 来保留一个流,而不是尝试连接到一个字符串(如果它很大会导致内存快速不足),对于数据库查询本身,使用 _fetch_array()您可以在服务器上保持结果处于事件状态,同时仅从 PHP 逐行检索。

这应该使内存使用率保持在很低的水平。

关于php - 如何将查询分解为更小的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48298286/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com