Django অ্যাপ্লিকেশন বৃদ্ধির সাথে সাথে ডাটাবেস সাধারণত প্রথম এবং সবচেয়ে উল্লেখযোগ্য বাধা। এটি স্কেল করা জড়িত query অপটিমাইজেশন, ইনডেক্সিং, সংযোগ ব্যবস্থাপনা, read রেপ্লিকা, ক্যাশিং, এবং অবশেষে স্থাপত্য পরিবর্তন — ডাটাবেসকে সম্বোধন করা বেশিরভাগ Django অ্যাপের জন্য সর্বোচ্চ-লিভারেজ স্কেলিং কাজ।
1. প্রথমে queries অপটিমাইজ করুন (সবচেয়ে বড়, সস্তা লাভ)
Book.objects.select_related().prefetch_related()
Article.objects.only(, )
Article.objects.values()
django.db.models Count, Sum
Author.objects.annotate(book_count=Count())
