如何在查询性能中使用Django paginator?

如何在查询性能中使用Django paginator?,django,django-queryset,Django,Django Queryset,我刚读到关于Django分页的内容 从示例来看,似乎需要这样使用: 加载所有对象 创建分页器对象以跨页面拆分对象。 现在,假设我不想对返回100000个条目的很长查询使用分页。 一次加载所有100000个对象需要很长时间 我想做的是每页只加载10个对象。有没有办法使用Django paginator和一些限制/偏移查询来实现这一点 谢谢。不,Paginator不会将所有对象加载到内存中。如果您将查询集传递给Paginator,则它将使用.count获取对象数。Ahhh!读了这篇文章,我就明白了为

我刚读到关于Django分页的内容

从示例来看,似乎需要这样使用:

加载所有对象 创建分页器对象以跨页面拆分对象。 现在,假设我不想对返回100000个条目的很长查询使用分页。 一次加载所有100000个对象需要很长时间

我想做的是每页只加载10个对象。有没有办法使用Django paginator和一些限制/偏移查询来实现这一点


谢谢。

不,Paginator不会将所有对象加载到内存中。如果您将查询集传递给Paginator,则它将使用.count获取对象数。

Ahhh!读了这篇文章,我就明白了为什么。谢谢