Niveau perf c'est la plupart du temps mieux de limiter le nombre de requêtes car on évite d'avoir à communiquer avec la DB. Après comme on est en local ça reste négligeable.

Il faut voir la lisibilité du code aussi (genre éviter les requêtes de 100 lignes), mais en gros entre deux requêtes et un seul `JOIN`, le `JOIN` est mieux amha.