BT Sözlüğü › Veritabanları › N+1 sorgu sorunu

N+1 sorgu sorunu

Veritabanları Svenska → Güncellendi: 2026-10-11

ORM kullanımında en yaygın performans hatası: liste için bir sorgu, ardından her satırın ilişkileri için N sorgu.

100 gönderi çekersiniz: liste için 1 SQL, sonra her gönderinin yazarı için 100 SQL. Oysa JOIN ya da "eager loading" ile 2 sorgu olmalıydı. GraphQL sorunu eklemeyi daha da kolaylaştırır. Çözümler: dataloader'lar, prefetch_related, includes.

← Sözlüğe dön