Ahogy egy Django alkalmazás növekszik, az adatbázis általában az első és legjelentősebb szűk keresztmetszet. A skálázása lekérdezés-optimalizálást, indexelést, kapcsolat-kezelést, olvasási replikákat, gyorsítótárazást és végül architekturális változásokat igényel — az adatbázis megcélzása a legmagasabb hatékonyságú skálázási munka a legtöbb Django alkalmazás számára.
1. Lekérdezések optimalizálása először (legnagyobb, legolcsóbb nyereségek)
Book.objects.select_related().prefetch_related()
Article.objects.only(, )
Article.objects.values()
django.db.models Count, Sum
Author.objects.annotate(book_count=Count())
