0
我在我的網站上發現了性能問題。 我有一個實體「購物車」與oneToMany關係。當我在一個給出大約2000個查詢的視圖中調用getter方法時。那麼頁面的性能會非常強烈地下降。Symfony 2 OneToMany性能優化
我與OneTMany assoc命令實體車:
class Cart {
/**
* @ORM\OneToMany(targetEntity="Comiti\UserBundle\Entity\Subscription", mappedBy="cart")
*/
protected $subscriptions;
}
我的實體認購與多對一assoc命令:
class Subscription {
/**
* @ORM\ManyToOne(targetEntity="Comiti\UserBundle\Entity\Cart",inversedBy="subscriptions")
* @ORM\JoinColumn(name="cart_id", referencedColumnName="id")
* @JMS\Exclude()
*/
protected $cart;
}
我與getSubscriptions的調用(樹枝視圖)產生大量的數據庫請求:
{% for subscription in cart.subscriptions %}
我能做些什麼來獲得更好的表現呢?