Di recente ho avuto una discussione con un altro sviluppatore che mi ha affermato che i JOIN (SQL) sono inutili. Ciò è tecnicamente vero, ma ha aggiunto che l'utilizzo dei join è meno efficiente rispetto a effettuare diverse richieste e collegare le tabelle nel codice (C # o Java).
Per lui i join sono per le persone pigre che non si preoccupano delle prestazioni. È vero? Dovremmo evitare di utilizzare i join?