De join
methode wordt over het algemeen als beter beschouwd, al was het maar omdat het de overhead van het heen en weer sturen van query's naar de database vermindert.
Als u geschikte indexen op de tabellen heeft, zullen de onderliggende prestaties van de twee methoden vergelijkbaar zijn. Dat wil zeggen, beide methoden zullen geschikte indexen gebruiken om de resultaten op te halen.
Vanuit een databaseperspectief is de join
methode is veel beter. Het consolideert de gegevenslogica op één plek, waardoor de code transparanter wordt. Het stelt de database ook in staat om optimalisaties uit te voeren die misschien niet duidelijk zijn in de applicatiecode.