Fixed #16895 -- Warned about cost of QuerySet ordering

Thanks outofculture at gmail.com for the suggestion.
This commit is contained in:
e0ne 2013-09-08 22:57:36 +03:00 committed by Tim Graham
parent 1185370c2c
commit cbf08c6b0c
3 changed files with 23 additions and 0 deletions

View file

@ -306,6 +306,17 @@ instead of::
entry.blog.id
Don't order results if you don't care
-------------------------------------
Ordering is not free; each field to order by is an operation the database must
perform. If a model has a default ordering (:attr:`Meta.ordering
<django.db.models.Options.ordering>`) and you don't need it, remove
it on a ``QuerySet`` by calling
:meth:`~django.db.models.query.QuerySet.order_by()` with no parameters.
Adding an index to your database may help to improve ordering performance.
Insert in bulk
==============