Tengo una tabla que incluye 230 columnas y 12 millones de filas.Actualización de LINQ-a-SQL: problemas de rendimiento
Necesito actualizar 123 campos de CADA fila.
Si trato de hacerlo con LINQ-To-Sql, recibo System.OutOfMemory Exception.
Sé que no obtengo el error de OutofMemory si deshabilito el seguimiento de objetos. Pero creo que no puedo realizar actualizaciones si deshabilito el seguimiento de objetos.
¿Cuál es la mejor manera de actualizarlos?
¿Los valores de los 123 campos serán diferentes para cada fila? ¿Se pueden calcular con alguna fórmula? En otras palabras, ¿puede hacer esta operación con una sola instrucción SQL UPDATE? –
Supongo que está configurando los mismos datos en cada fila, ya que no podrá mantener tantos objetos en la memoria. La respuesta simple es usar un procedimiento almacenado y arrastrarlo a su archivo EDML. – Paddy
230 columnas suenan sospechosas ... –