FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Cargar datos en dataset
Hola amigos, volvemos yo y mi tabla de 10000 registros, mi problema es que se me hace muy lenta la carga de todos los registros, no quiero filtrar por where porque realmente yo quiero todos los registros cargados pero existe alguna forma de acer cargas parciales??
es decir, que me carge los primeros, cuando buske cargo los 20 siguientes al codigo que le paso o algo asi, si no alguna otra forma de que me carge rapido?? aviso ya, todo esta indexado. muchas gracias |
#2
|
||||
|
||||
Cita:
Salvo que exista una razón de "Gran peso", que no explicas, creo que es un error. Continuando con el mensaje: Cita:
* La SQL * La carga en memoria. El tiempo de SQL, poco puedes hacer si ya está todo indexado; Podrías reducir el ancho de la consulta recuperando sólo ciertos campos si te es posible (en lugar de usar SELECT * FROM ...) Para la parte de la carga, puedes utilizar cursores Server-Side, con lo que no estrías trayendo todos los registros a memoria, sino sólo los necesarios en cada momento; Trae un bloque de registros y a medida que vas necesitando más los va recuperando. Aviso, si al final vas a acabar obteniendolos todos (por que vas a hacer un recorrido, por ejemplo), es mejor que uses Client-Side, ya que por lo menos te los traes todos de golpe. También dependiendo de los que necesites para los datos, puedes usar diferentes tipos de cursores que acelerarán "un poco"; ReadOnly o ForwardOnly, por ejemplo, aunque sus funcionalidades se reducen.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Copiar el contenido de un DataSet a otro DataSet | Javi2 | Varios | 82 | 22-11-2022 09:26:16 |
Crear base de datos y cargar datos desde delphi | Albano | MySQL | 4 | 17-05-2007 20:01:18 |
Cargar TreeView con DataSet | Mauro.NET | Conexión con bases de datos | 1 | 25-09-2006 15:57:32 |
Extraer datos de un dataset? | Durbed | Conexión con bases de datos | 5 | 01-10-2004 16:40:30 |
Error al cargar datos | Humberto Pertuz | Conexión con bases de datos | 2 | 04-11-2003 21:49:24 |
|