Ndërsa një aplikacion Django rritet, baza e të dhënash është zakonisht përkatësisht e parë dhe më e rëndësishmja pengesë. Shkallëzimi i saj përfshin optimizimin e pyetjeve, indeksimin, menaxhimin e lidhjeve, kopje të leximit, cache-in, dhe përfundimisht ndryshime arkitekturore — adresimi i bazës të dhënash është puna më me leva shkallëzimi për shumicën e aplikacioneve Django.
1. Optimizoni pyetjet fillimisht (fitim më i madh, më i lirë)
Book.objects.select_related().prefetch_related()
Article.objects.only(, )
Article.objects.values()
django.db.models Count, Sum
Author.objects.annotate(book_count=Count())
