MásLinq maxBy vs LINQ max + donde
estoy usandoEF5
con elMoreLinq
Extenstion, mientras probaba mi programa en producción (base de datos muy grande), descubrí que la línea:
var x = db.TheBigTable.MaxBy(x => x.RecordTime);
Lleva mucho tiempo (RecordTime
es un no indexadodatetime
)
Es porqueMaxBy
siempre se ejecuta en el lado del cliente (y en primer lugar obtiene TODOS los registros de la base de datos)?