Common ORM performance problem where the number of database queries is proportional to the number of rows loaded. In GraphQL it is particularly painful because API clients choose what fields to request, so static eager-loading strategies used in REST don't apply. Mitigated with batch loaders (graphql-batch), preload helpers (graphql-preload), and predictive preloading via graphql-ruby's look_ahead.