Bom, eu não vi os mesmos cursos que você mas eu creio que qualquer curso específico de SQL aborda esse assunto. É um problema trivial que até mesmo desenvolvedores júniors conhecem e sabem resolver.

Agora se você está falando de "curso de framework", bom, culpa da pessoa de não ler a documentação. Olha por exemplo a documentação do Laravel mencionando esse problema e ensinando a evitá-lo: https://laravel.com/docs/10.x/eloquent-relationships#eager-loading

Acho que toda framework deve ter solução implementada para esse problema, basta ler a documentação (e não jogar dinheiro fora comprando "curso de framework").