Concept Flow - N+1 problem and solutions
Client requests list of items
Server fetches N items
For each item (N times)
Server fetches related data
Combine data and send response
Client receives full data
Client requests list
Server fetches items + related data in 1 query
Send combined data
Client receives data quickly
The N+1 problem happens when fetching a list causes one query for the list plus one query per item for related data, slowing down response. Solutions batch or join queries to reduce total queries.