Når en Django-applikation vokser, er databasen normalt den første og mest betydningsfulde flaskehals. Skalering af den involverer query-optimering, indeksering, forbindelsesstyring, læsereplicas, caching og til sidst arkitekturændringer — håndtering af databasen er det højest prioriterede skaleringarbejde for de fleste Django-apps.
1. Optimer queries først (største og billigste gevinster)
Book.objects.select_related().prefetch_related()
Article.objects.only(, )
Article.objects.values()
django.db.models Count, Sum
Author.objects.annotate(book_count=Count())
