N+1 — когда для N объектов делается N дополнительных запросов для связанных данных. Пример: достал 100 статей (1 запрос), для каждой — автора (100 запросов). Решения: Django — select_related (JOIN)/prefetch_related (2 запроса). SQLAlchemy — joinedload/subqueryload/selectinload. Или bulk запрос: авторы = {a.id: a for a in Author.objects.filter(id__in=author_ids)}. Обнаружить: django-debug-toolbar, SQLAlchemy echo=True, nplusone библиотека. N+1 — самая частая причина медленных ORM-запросов.
Что такое N+1 problem в Python?
Middle
390 просмотровAFK Offer AI
Как FastAPI интегрируется с Pydantic?