En tablas grandes en MSSQL; seleccionar columnas específicas da como resultado una mayor velocidad de la consulta. ¿Se aplica lo mismo a Linq para SQL?Linq a SQL: seleccione optimización
Sería esto:
var person = from p in [DataContextObject].Persons
where p.PersonsID == 1
select new { p.PersonsID, p.PersonsAdress, p.PersonsZipcode };
ser más rápido que esto:
var person = from p in [DataContextObject].Persons
where p.PersonsID == 1
select p;
...?
Resultando en una disminución de la asignación de memoria? O una mayor velocidad? – roosteronacid
¡Ambos! SQL Server responderá más rápido, lo que limitará los datos transmitidos, y reducirá el tamaño de la colección que contiene los resultados, reduciendo la memoria –