Symfony, Doctrine, mapping row



我在select和执行大约200ms时遇到了问题,使用symfony2和doctrine生成实体并连接到数据库。

我的表与其他表有很好的ManyToMany连接。

当我尝试进行查询时,它需要200ms通过它而没有多对多查询速率约为50 ms是否有可能设置不立即映射这些字段的原则?或者以某种方式加快查询,它是普通的select * from table where ..... limit of 1

Doctrine支持延迟加载。

你也可以在你的实体定义中设置ManyToMany关联为延迟加载。

@ORMManyToMany(targetEntity="Entity", fetch="LAZY")

Fetch支持以下一种:LAZY, EXTRA_LAZYEAGER

最新更新