我有一个返回约 50k 行的查询,
似乎学说将整个结果放入内存中超出了内存限制(128M)
我发现节省一些内存的唯一解决方案是
$result->execute(array(), Doctrine_Core::HYDRATE_NONE);
但还是超出了极限
有没有办法用教义一次读一行?
学说文档 - 13. 批处理 http://doctrine-orm.readthedocs.org/projects/doctrine-orm/en/latest/reference/batch-processing.html
Update:对于 1.2,请查看此页面:http://docs.doctrine-project.org/projects/doctrine1/en/latest/en/manual/data-Hydrators.html http://docs.doctrine-project.org/projects/doctrine1/en/latest/en/manual/data-hydrators.html
在“按需”标题下您将找到答案。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)