【问题标题】:Symfony, Doctrine, mapping rowSymfony、Doctrine、映射行
【发布时间】:2015-10-21 07:41:00
【问题描述】:

我在选择时遇到了问题,执行大约 200 毫秒,使用 symfony2 和教义来生成实体并连接到数据库。

我的表有非常ManyToMany 与其他表连接。

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

【问题讨论】:

    标签: postgresql symfony doctrine-orm doctrine lazy-loading


    【解决方案1】:

    教义supports lazy loading

    can also set the ManyToMany association in your entity definitions to lazy load

    @ORM\ManyToMany(targetEntity="Entity", fetch="LAZY")
    

    Fetch 支持以下之一:LAZYEXTRA_LAZYEAGER

    【讨论】:

    • 没有变化,当我清除缓存时,我有接近 90 毫秒的时间,在此选择中,第一次运行到 200 + 毫秒后
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-03
    • 2018-09-19
    • 1970-01-01
    相关资源
    最近更新 更多