Kako Django aplikacija raste, baza podataka je obično prvi i najznačajniji usko grlo. Skaliranje se postižu optimizacijom upita, indexiranjem, upravljanjem konekcijama, read replikama, cacheiranjem i na kraju arhitekturnim promjenama — rješavanje problema baze podataka je rad s najvećim povratom za većinu Django aplikacija.
1. Prvo optimizirajte upite (najveće i najjeftinije dobitke)
Book.objects.select_related().prefetch_related()
Article.objects.only(, )
Article.objects.values()
django.db.models Count, Sum
Author.objects.annotate(book_count=Count())
