【发布时间】:2011-08-23 22:56:42
【问题描述】:
我有一个返回约 50k 行的查询, 似乎学说将整个结果放入内存中超出内存限制(128M) 我发现的唯一可以节省一些内存的解决方案是
$result->execute(array(), Doctrine_Core::HYDRATE_NONE);
但仍然超出限制, 有没有什么方法可以一次读一行的教义?
【问题讨论】:
-
您的第一个问题是——您真的需要查询所有这些行一次吗?你想达到什么目的?也许这些计算可以在查询中实现?而如果只是为了展示,那么你真的可以实现分页。
-
这是制作xml提要