Hola,
Mi duda es la siguiente:
Con el antiquísimo VB4.0 (...es que no tengo referencias posteriores hasta
el .NET), para realizar búsquedas en BBDD en campos indexados se asignaba
una PrimaryKey y una Key al RecordSet para después hacer la búsqueda
utilizando la instrucción SEEK, la cual era MUCHÍSIMO más rápida que hacer
un SELECT puro y duro (sobretodo en PC tipo 286 y similares...). En .NET
cómo ha evolucionado eso? Por lo que estuve viendo, cuando utilizas el
wizard para crear los DataAdapters, al finalizar, si la tabla escogida tiene
campos clave, te dice que las insrucciones SELECT, INSERT,...etc han sido
creadas correctamente. En cambio, si la tabla seleccionada NO tiene un campo
clave asignado, te da varios warnings. ¿Quiere decir esto que el DataAdapter
ya se encarga de asignar los campos clave a las tablas que lo tienen para
agilizar las búsquedas? y, si no es así, ¿cómo puedo hacerlo? ¿hay alguna
forma de agilizar las búsquedas de registros en BBDD con campos clave
utilizando sentencias SQL? o por contra ¿debería cargar TODA la BBDD a un
DataSet y después hacer una búsqueda en DataSet?
Gracias y Felices Fiestas.
Leer las respuestas