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)?