Apabila aplikasi Django berkembang, pangkalan data biasanya menjadi bottleneck yang pertama dan paling penting. Menskalakannya melibatkan pengoptimuman pertanyaan, pengindeksan, pengurusan sambungan, read replica, caching, dan akhirnya perubahan senibina — menangani pangkalan data ialah kerja penskalaan yang paling berkesan untuk kebanyakan aplikasi Django.
1. Optimumkan pertanyaan dahulu (kemenangan terbesar, termurah)
Book.objects.select_related().prefetch_related()
Article.objects.only(, )
Article.objects.values()
django.db.models Count, Sum
Author.objects.annotate(book_count=Count())
