El problema de consulta N+1 es el problema de rendimiento más común del ORM de Django: acceder a objetos relacionados en un bucle desencadena una consulta de base de datos separada para cada uno. select_related y prefetch_related lo resuelven obteniendo datos relacionados de manera eficiente — son herramientas de optimización esenciales.
El problema N+1
books = Book.objects.()
book books:
(book.author.name)
