O Que É Eager Loading?
O eager loading recupera um objeto e seus registros relacionados especificados juntos em uma query ou em um pequeno número fixo de queries. As associações são carregadas antes de serem acessadas, em vez de sob demanda. É o remédio padrão para o problema de query N+1 causado pelo lazy loading em um loop.
Por que isso importa
Buscar linhas relacionadas de uma só vez colapsa muitas queries pequenas em uma única query eficiente. Usado de forma errada, pode buscar dados em excesso, trocando payload extra por menos round trips.
Guias relacionados
What Is Lazy Loading in Data Access?Lazy loading defers fetching related data until it is actually accessed, avoiding upfront queries for associa…
What Is an N+1 Query?An N+1 query is a performance problem where fetching a list runs one query, then one extra query per row to l…
What Is a Query Plan?A query plan is the step-by-step strategy a database chooses to execute a SQL statement, including which inde…