我在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_LAZY
或EAGER