När en Django-applikation växer är databasen vanligtvis den första och mest betydande flaskhalsen. Att skala den innebär frågeoptimeringar, indexering, anslutningshantering, läsrepliker, cachning och så småningom arkitekturförändringar — att åtgärda databasen är det högst prioriterade skalningsarbetet för de flesta Django-applikationer.
1. Optimera frågor först (största och billigaste vinster)
Book.objects.select_related().prefetch_related()
Article.objects.only(, )
Article.objects.values()
django.db.models Count, Sum
Author.objects.annotate(book_count=Count())
