Acesso a dados
A Regra 03 é o piso: sem N+1, sem SELECT * em caminhos críticos, consultas com índices, listas grandes paginadas. Esta skill descreve como essa regra falha quando um ORM ou um loop esconde as viagens de ida e volta.
Leia references/bad-vs-good.md antes de carregar uma relação de uma coleção, marcar um mapeamento como ansioso, ou fazer join em uma relação um-para-muitos em uma lista paginada.
Concluído quando
- Uma lista de N pais não emite N consultas para a mesma relação.
- O log de consultas ou um trace mostra um número fixo de declarações (1 ou 2, ou 1 + N/lote), não uma por linha.
- Uma página de pais retorna o número de pais que você solicitou, não uma página de linhas com join.