そこにあるページ数を計算するために、テーブルからすべての行の数を取得したいと思います。しかし、問題は、テーブルに約 1000 行あり、その数を見つけようとするたびに、コンピューターの速度が低下し、再起動が必要になることです。
行数だけが必要で、他には何も必要ありません。私はこれを試しました:
public function countRows()
{
$q = $this->createQueryBuilder('q');
$q->select('q.username');
return $q->getQuery()->getSingleScalarResult();
}
しかし、それはかなり遅いようです。
行を数えるためのより良い、より速い方法はありますか? または、ページネーションを行う別の方法かもしれませんが、そこに何ページあるのかを知る方法はありますか?