내 쿼리를 최적화하려고합니다.내 쿼리 최적화 symtony
그것은 내가 120 개, 000 개 이상의 데이터를
:-(결과를 얻기 위해 50 개 이상의 secondes을, 느린 정말 걸릴. 여기
내 쿼리입니다$q = $this->_em->createQuery("SELECT c FROM AppBundle:Cabinne c JOIN AppBundle:Rdv r WITH c.id NOT
IN (SELECT us.id FROM AppBundle:Rdv rv JOIN rv.cabinne_id us JOIN us.centre cee
WHERE (rv.dateRdv >= :start AND rv.dateRdv < :enddate AND rv.etat = :etat)
OR (rv.dateRdv <= :start AND rv.DateFin > :start AND rv.etat = :etat)
OR (rv.dateRdv < :start AND rv.DateFin > :enddate AND rv.etat = :etat) AND cee.id = :id) JOIN c.centre ceee WHERE ceee.id = :id ");
$q->setParameter('start', $start);
$q->setParameter('enddate', $end);
$q->setParameter('etat', 1);
$q->setParameter('id', $id);
수 누군가가 도와주세요 감사합니다