在symfony 4中分页的最佳方式

Jah*_*bil 6 php api symfony doctrine-orm reactjs

我正在构建一个API,我想知道在symfony(v4)和doctrine ORM中分页的最佳方法是什么.

我已经使用了一些捆绑包,比如knp paginator和Pagerfanta,但我问,因为当我们在DB中有大量数据时我会关注性能.使用Doctrine的Paginator并自己实现分页会不会更好?

谢谢.

Łuk*_*ski 14

如果您没有提到您期望的数据量,那么很难回答.

现在,我只想使用whiteoctober/Pagerfanta.

我用来从单个Postgres表中Pagerfanta分页~200 000 000条记录的结果.

没有性能问题.

它也用于官方Symfony 4演示.

实现你自己的,更高效的分页器 - 对我来说总是听起来像一个好主意(和挑战).但是如果没有预期的数据量,你将无法检查它的效率.