Você já ouviu falar do problema da query N+1?
Fala, turminha!
O que é a query N+1?
A query N+1 ocorre quando você precisa carregar uma lista de objetos do banco de dados e, em seguida, carregar informações adicionais sobre cada objeto na lista.
Vou deixar um link para o meu primeiro post no Medium onde falo um pouco mais sobre o assunto. Como resolver, como prevenir e ainda exemplos utilizando Ruby on Rails.
Acelerando sua aplicação Ruby on Rails com soluções para a query N+1
Se ajudar vocês um pouco, peço que me sigam lá no Medium (estou na meta de conseguir os 100 primeiros seguidores até o final do ano) :)
Novas postagens sobre backend e afins irão aparecer! Valeu!
Esse é aquele tipo de problema que dificilmente é abordado nos diversos cursos e tutoriais que encontramos por ai e que muitos que estão começando não tem nem ideia de que existe.
Para complementar a discussão, uma das formas que gosto de resolver esse problema dentro do ecossistema do spring no java é utilizando o Entity Graph