MoreLinq maxBy vs LINQ max + onde

estou usandoEF5 com oMoreLinq extenstion, enquanto testava meu programa em produção (banco de dados muito grande), descobri que a linha:

var x = db.TheBigTable.MaxBy(x => x.RecordTime);

Leva muito tempo (RecordTime é um não indexadodatetime)

Isso é porqueMaxBy sempre é executado no lado do cliente (e, em primeiro lugar, obtém todos os registros do banco de dados)?