Я видел, что мой запрос будет медленным, дело в том, что доктрина делает более 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();
хорошо нашел ошибку .. 'r.user=:user'
user is entity, и он каждый раз загружается лениво, поэтому мне нужно тоже присоединиться к пользователю и проверить по id.
Других решений пока нет …