如何在常规语句中加速Doctrine,例如从对象获取集合或相关数据?
如果我想获得包含相关表格数据的列表,那会更好。 doctrine中的原生sql或使用doctrine_query?
答案 0 :(得分:4)
有几件事可以帮上忙。我注意到Doctrine 2的表现要好得多。
使用Doctrine 1.2,您可以做的最好的事情之一是尽可能简单地保湿。我有报告说我绝对不能保持记录,但是如果我用标量或阵列水合,我就会找到它。
除此之外,请确保使用DQL而不是魔术探测器来加载对象。使用DQL将有助于确保在一个查询中加载对象图的所有部分(请参阅延迟加载)。
希望其中一些有用。