Duda sobre Dataset

09/12/2004 - 22:43 por Irak Rubio | Informe spam
Hola, que tal; Resulta que al menos por lo que he entendido, la forma de
trabajo de los datasets se basa en la obtencion y almacenamiento local de los
datos de un servidor, mi pregunta es; que ocurre (en cuestion de rendimiento
y velocidad) si tengo que bajar varias tablas y algunas de ellas tienen gran
volumen de informacion, para despues poderlas relacionar, aunque he hecho
algunas pruebas sencillas con un conjunto de datos pequeños, quisiera saber
si por ejemplo, tuviera 500,000 registros en "Pedidos" mas los otros 600
regs. que tengo en clientes, para poder hacer la relacion, ¿el dataset los
tiene que recuperar toditos? o tiene alguna especie de paginacion o no se yo
algun truco que lo haga ser mas eficiente?, y que ocurre con la memoria que
es obvio que debe ser muy afectada, (de por si ya cargando los propios
objetos forms, consume casi todo), Acaso Net cuenta dentro de sus tripas con
algun proceso que permita gestionar alguna especie de memoria virtual o
division de los programas en Overlays (como lo hacia clipper) o simplemente
le deja la tarea de la memoria a Windows... (Cosa que no me ha resultado muy
eficiente). ¿¿¿Alguien podria explicarme o darme algun link??? Gracias!!!!
 

Leer las respuestas

#1 WillyXoft
10/12/2004 - 18:37 | Informe spam
Pues creo lo haz deducido tu mismo y es obvia la respuesta. En caso de
manejar esa cantidad de datos no te conviene emplear DataSet, aunque mas
bien yo me preguntaria ¿porque necesito traerme esa monstruosa cantidad
al cliente? ¿no existe otra manera mas eficiente? ¿El usuario puede o
debe visualizar esa cantidad de datos al mismo tiempo?

Ahora bien, los DataSets no se hicieron para hacerla de bases de datos
en memoria (a pesar que se pueden ver como tal) sino como un repositorio
temporal de los datos para tu aplicacion, Talvez lo tendrias que usar es
una base de datos local que replique a la remota...

Saludos,
Willy Mejía
www.VBpuntoNET.tk


"Para investigar la verdad es preciso dudar, en cuanto sea posible, de
todas las cosas."
- René Descartes (1596-1650); filósofo y matemático francés.


Irak Rubio wrote:
Hola, que tal; Resulta que al menos por lo que he entendido, la forma
de trabajo de los datasets se basa en la obtencion y almacenamiento
local de los datos de un servidor, mi pregunta es; que ocurre (en
cuestion de rendimiento y velocidad) si tengo que bajar varias tablas
y algunas de ellas tienen gran volumen de informacion, para despues
poderlas relacionar, aunque he hecho algunas pruebas sencillas con un
conjunto de datos pequeños, quisiera saber si por ejemplo, tuviera
500,000 registros en "Pedidos" mas los otros 600 regs. que tengo en
clientes, para poder hacer la relacion, ¿el dataset los tiene que
recuperar toditos? o tiene alguna especie de paginacion o no se yo
algun truco que lo haga ser mas eficiente?, y que ocurre con la
memoria que es obvio que debe ser muy afectada, (de por si ya
cargando los propios objetos forms, consume casi todo), Acaso Net
cuenta dentro de sus tripas con algun proceso que permita gestionar
alguna especie de memoria virtual o division de los programas en
Overlays (como lo hacia clipper) o simplemente le deja la tarea de la
memoria a Windows... (Cosa que no me ha resultado muy eficiente).
¿¿¿Alguien podria explicarme o darme algun link??? Gracias!!!!

Preguntas similares