From a81a6e9abef2302a6bfc3d2bf0c47013bfc87bb3 Mon Sep 17 00:00:00 2001 From: Adrian Holovaty Date: Wed, 28 Feb 2007 19:42:29 +0000 Subject: [PATCH] Added note to docs/db-api.txt about 'depth' being new in Django development version git-svn-id: http://code.djangoproject.com/svn/django/trunk@4649 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- docs/db-api.txt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/db-api.txt b/docs/db-api.txt index 5cb5e4c983..20a319740e 100644 --- a/docs/db-api.txt +++ b/docs/db-api.txt @@ -596,7 +596,7 @@ related ``Person`` *and* the related ``City``:: Note that ``select_related()`` does not follow foreign keys that have ``null=True``. -Usually, using ``select_related()`` can vastly improve performance since your +Usually, using ``select_related()`` can vastly improve performance because your app can avoid many database calls. However, in situations with deeply nested sets of relationships ``select_related()`` can sometimes end up following "too many" relations, and can generate queries so large that they end up being slow. @@ -608,6 +608,8 @@ follow:: b = Book.objects.select_related(depth=1).get(id=4) p = b.author # Doesn't hit the database. c = p.hometown # Requires a database call. + +The ``depth`` argument is new in the Django development version. ``extra(select=None, where=None, params=None, tables=None)`` ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~