¿Por qué LINQ JOIN es mucho más rápido que vincular con WHERE?

Recientemente me actualicé a VS 2010 y estoy jugando con LINQ to Dataset. Tengo un conjunto de datos de tipo fuerte para la autorización que está en HttpCache de una aplicación web ASP.NET. Así que quería saber cuál es en realidad la forma más rápida de comprobar si un usuario está autorizado para...