Oui, cela devrait être différent - (1) devrait être plus rapide.
Avoir s'assurera que la requête principale est d'abord exécutée, puis le filtre avoir est appliqué - il fonctionne donc essentiellement sur l'ensemble de données renvoyé par (la requête moins avoir).
La première requête devrait être préférable, car elle ne sélectionne pas du tout ces enregistrements.