【问题标题】:Doctrine 1.2 Unbuffered QueryDoctrine 1.2 无缓冲查询
【发布时间】:2012-03-17 09:02:50
【问题描述】:

我已经使用 symfony 2 有一段时间了,Doctrine 2 有一种方法可以通过无缓冲查询进行批量选择,即

$query->iterate();

现在我必须处理一些使用 Symfony 1.4 w/Doctrine 1.2 的遗留软件,拥有这样的东西会非常有用,但不幸的是,我似乎在文档中的任何地方都找不到它。

有什么建议吗?

谢谢!

【问题讨论】:

  • Symfony 1.4 不是旧版,它在 2013 年 1 月之前仍然具有 LTS ;-)
  • 哈哈是的,对不起,这个词用错了。
  • 在记录iterate() 的页面上有这句话“结果可能被数据库客户端/连接分配的额外内存完全缓冲,PHP 进程不可见。”,这意味着有时这个查询可能不会无缓冲。您是否对它何时发生有任何见解?任何警告或陷阱? doctrine-orm.readthedocs.org/en/latest/reference/…

标签: php symfony1 doctrine


【解决方案1】:

我不确定它是否是一个确切的替代品,但 Doctrine_Core::HYDRATE_ON_DEMAND 补水可能正是您想要的。

查看官方 Doctrine 文档了解更多信息:http://readthedocs.org/docs/doctrine/en/latest/en/manual/data-hydrators.html?highlight=hydration#on-demand

【讨论】:

    猜你喜欢
    • 2012-02-15
    • 1970-01-01
    • 1970-01-01
    • 2016-12-23
    • 2010-10-24
    • 1970-01-01
    • 2015-04-02
    • 2012-07-03
    • 1970-01-01
    相关资源
    最近更新 更多