Я хочу взять количество всех строк из таблицы, чтобы рассчитать, сколько страниц там будет. Но проблема в том, что в таблице около 1000 строк, и каждый раз, когда я пытаюсь найти, сколько их, компьютер тормозит и требует перезагрузки.
Мне нужно только количество строк и ничего больше. Я пробовал это:
public function countRows()
{
$q = $this->createQueryBuilder('q');
$q->select('q.username');
return $q->getQuery()->getSingleScalarResult();
}
но это кажется довольно медленным.
Есть ли лучший и быстрый способ подсчета строк? Или может еще как сделать пагинацию, но как тогда узнать сколько там будет страниц?