Merhabalar arkadaşlar, django ve django rest framework ile uğraşıyorum serializers views vs yazdım şu an sorguları azaltmak için prefetch_related ve select_related kullanmaya çalışıyorum
ModelA'da 5 adet
ForeignKey (Many-to-One) alanı var
query set'e aşşağıdaki kodu yazıyorum fakat sorgu sayısında herhangi bir değişiklik olmuyor
(sadece modelB yazmamın sebebi deneme yapmamdan dolayı chain select_related kullanacağım çözebilirsem)
ModelA.objects.all().select_related('ModelB')ModelA da 5 adet F
oreignKey yanında 1 adet te
Many-To-Many ilişkisi var
ModelB, ModelC, ModelD, ModelE, ModelF ->
ForeignKey ile ilişkilendirilen modeller
ModelG ise
Many-To-Many ile ilişkilendirilen model
Serializers metodum da 2 alan var şu anlık deneme olarak 1 kendi alanı 1 foreignKey alanı, sorgu sayısı şu an 2 bu sayıyı 1 e düşürmeye çalışıyorum 1 e düşürünce diğer fieldları da ekleyeceğim