doctrine2 слишком много медленных запросов

Я видел, что мой запрос будет медленным, дело в том, что доктрина делает более 6000 запросов, чтобы завершить это, как я могу решить это? делать в одном запросе?

    $qb = $this->createQueryBuilder('u');
$qb->leftJoin('u.ratings','r','WITH','r.user=:user');
$qb->where('r.id is NULL and u.deleted !=1 and u.type != 5 and u.user!=:user')
->setParameter('user',$user);

return $qb->getQuery()
->getResult();

0

Решение

хорошо нашел ошибку .. 'r.user=:user' user is entity, и он каждый раз загружается лениво, поэтому мне нужно тоже присоединиться к пользователю и проверить по id.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]