Bir Django uygulaması büyüdükçe, veritabanı genellikle ilk ve en önemli darboğaz noktasıdır. Bunu ölçeklendirmek, sorgu optimizasyonu, indeksleme, bağlantı yönetimi, okuma replikaları, önbelleğe alma ve sonuç olarak mimari değişiklikleri içerir — veritabanını ele almak, çoğu Django uygulaması için en yüksek etkili ölçeklendirme işidir.
1. Önce sorguları optimize edin (en büyük, en ucuz kazançlar)
Book.objects.select_related().prefetch_related()
Article.objects.only(, )
Article.objects.values()
django.db.models Count, Sum
Author.objects.annotate(book_count=Count())
