O Que É Lazy Loading no Acesso a Dados?
O lazy loading no acesso a dados é uma estratégia em que registros relacionados não são recuperados até que o código os leia pela primeira vez. Acessar uma associação não carregada dispara uma query na hora. Isso economiza trabalho quando as associações não são usadas, mas pode ocultar queries caras por trás de um acesso comum a propriedade.
Por que isso importa
O lazy loading mantém as queries iniciais enxutas, mas o uso descuidado dentro de loops é uma fonte clássica do problema de query N+1. Saber quando os dados são carregados ajuda a evitar round trips surpresa.
Guias relacionados
What Is Eager Loading?Eager loading fetches related data upfront in a single combined query, so associations are already available…
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 the Active Record Pattern?The active record pattern gives each object both its data and the methods to load, save, and delete itself, c…