Django अनुप्रयोग वाढत असताना, डेटाबेस सामान्यतः पहिली आणि सर्वात महत्वाची अडचण असते. याचे स्केलिंग क्वेरी ऑप्टिमाइজेशन, इंडेक्सिंग, कनेक्शन व्यवस्थापन, रीड रेप्लिका, कॅशिंग आणि अखेरीस आर्किटेक्चरल बदल यांचा समावेश करते — डेटाबेसला संबोधित करणे हे बहुतेक Django अनुप्रयोगांसाठी सर्वोच्च-लाभ स्केलिंग कार्य आहे.
1. क्वेरी प्रथम ऑप्टिमाइজ करा (सर्वात मोठे, सर्वस्त सस्ते लाभ)
Book.objects.select_related().prefetch_related()
Article.objects.only(, )
Article.objects.values()
django.db.models Count, Sum
Author.objects.annotate(book_count=Count())
