none
Que vía es mejor? RRS feed

  • Pregunta

  • Tengo casi terminada una aplicación para maniobrar calificaciones de estudiantes de un colegio.

    Utilizo VB.NET, VS 2013, SQLServer 2012 y acceso a datos mediante LINQ.

    He realizado una Normalizacion de BD lo mas pulcra posible, aun así, siempre queda una tabla que tendrá que albergar un numero muy alto de registros.

    Esta tabla, obviamente es la de las Calificaciones, dada la naturaleza de la aplicación.


    Al correr del tiempo se acumularan millones de registros, cuyos campos contendrán valores numéricos, provenientes de claves asociadas y calificaciones, así como de longitud máxima de 5 caracteres.

    Que tecnología de acceso a datos me recomiendan, con esta estructura, para accesar de manera mas rápida los datos de esta tabla?

    Linq o Sql directo? o que otra? 

    martes, 24 de marzo de 2015 15:31

Todas las respuestas

  • Hola,

    La correcta normalización no tiene como objetivo "optimizar" el tamaño de almacenamiento, hay tablas que por su propia naturaleza contendrán miles de millones de transacciones, dicho sea de paso, por eso se las categoriza como tablas transaccionales o altamanente transaccionales.

    Ahora, para mejorar la velocidad al buscar registros en una tabla deberás implementar los indices correctos, además de cuidar como es que construyes las consultas. Particularmente, pienso que con ADO NET obtendrás mejores resultados en tanto la cantidad de registros a consultar sea alto.

    martes, 24 de marzo de 2015 15:51