Databases
N+1 query
One query for a list, then one extra query per row when a related field is accessed.
Why interviewers ask about it
It looks fine on ten rows and collapses on ten thousand. Django's fix is select_related (JOIN, single-valued) or prefetch_related (second query, multi-valued); catch regressions with assertNumQueries.
Related terms
This term is part of the free Python Full-Stack interview preparation module - browse the full glossary for every definition.