我想从一个表中获取所有行的数量,以便计算有多少页。但问题是该表大约有 1000 行,每次我试图找出它们有多少时,计算机都会变慢并需要重新启动。
我只需要行数,不需要别的。我试过这个:
public function countRows()
{
$q = $this->createQueryBuilder('q');
$q->select('q.username');
return $q->getQuery()->getSingleScalarResult();
}
但它似乎很慢。
有没有更好更快的方法来计算行数?或者也许是另一种分页方式,但是如何知道会有多少页?