Vanligtvis kommer joins att fungera snabbare än inre frågor, men i verkligheten kommer det att bero på exekveringsplanen som genereras av SQL Server. Oavsett hur du skriver din fråga, kommer SQL Server alltid att omvandla den till en exekveringsplan. Om det är tillräckligt "smart" för att generera samma plan från båda frågorna får du samma resultat.
Här och här a> några länkar till hjälp.