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

Respuestas a la pregunta(1)

Su respuesta a la pregunta