Az N+1 lekérdezés probléma a Django ORM leggyakoribb teljesítményi problémája: a kapcsolódó objektumokhoz való hozzáférés egy cikluson belül egy külön adatbázis-lekérdezést indít el mindegyikhez. A select_related és a prefetch_related ezt úgy oldja meg, hogy hatékonyan beolvassa a kapcsolódó adatokat — ezek alapvető optimalizálási eszközök.
Az N+1 probléma
books = Book.objects.()
book books:
(book.author.name)
