Pourquoi LINQ JOIN est-il tellement plus rapide que la liaison avec WHERE?

J'ai récemment mis à niveau vers VS 2010 et je joue avec LINQ to Dataset. J'ai un ensemble de données fortement typé pour l'autorisation qui se trouve dans HttpCache d'une application Web ASP.NET. Je voulais donc savoir quel est en fait le moyen le plus rapide de vérifier si un utilisateur est...