Web sitemde bir performans sorunu buldum. OneToMany ilişkisi olan bir "Cart" var. Yaklaşık 2000 sorgu veren bir görünümde getter yöntemini çağırdığımda. Daha sonra sayfanın performansı çok güçlü bir şekilde azalır.Symfony 2 OneToMany performans optimizasyonu
OneTMany assoc ile My varlık Sepeti:
class Cart {
/**
* @ORM\OneToMany(targetEntity="Comiti\UserBundle\Entity\Subscription", mappedBy="cart")
*/
protected $subscriptions;
}
ManyToOne assoc ile My varlık Abonelik: getSubscriptions ait çağrı (
class Subscription {
/**
* @ORM\ManyToOne(targetEntity="Comiti\UserBundle\Entity\Cart",inversedBy="subscriptions")
* @ORM\JoinColumn(name="cart_id", referencedColumnName="id")
* @JMS\Exclude()
*/
protected $cart;
}
My dal görüntüsü) veri tabanı birçok istek üreten:
{% for subscription in cart.subscriptions %}
Daha iyi performanslar elde etmek için ne yapabilirim?