[1.9.x] Refs #14131 -- Documented why paginating large QuerySets may be slow.

Backport of eed658d7c4dda695976c6845346b166960957eba from master
This commit is contained in:
Daniel Jilg 2016-04-06 13:55:09 +02:00 committed by Tim Graham
parent 147f9a0d2a
commit e043b85b15

View File

@ -146,10 +146,12 @@ Required arguments
clause or with a default :attr:`~django.db.models.Options.ordering` on the
model.
.. note::
.. admonition:: Performance issues paginating large ``QuerySet``\s
If you are using a ``QuerySet`` with a very large number of items,
requesting high page numbers might be slow on some database backends.
If you're using a ``QuerySet`` with a very large number of items,
requesting high page numbers might be slow on some databases, because
the resulting ``LIMIT``/``OFFSET`` query needs to count the number of
``OFFSET`` records which takes longer as the page number gets higher.
``per_page``
The maximum number of items to include on a page, not including orphans