CursorAdapter lento

20/10/2004 - 17:22 por Gonzalo E. Marín | Informe spam
Foxeros.
Estoy trabajando con CA y necesito acelerar la creación de los CA "sin
datos".
Tengo una tabla de 1.5 millón de registros y tarda casi 23 segundos en
terminar el CursorFill() del cursor. Si simplemente quiero crear el CA sin
datos... alguien puede sugerirme un método mas rápido ?
Luego con ese CA necesito traer datos a medida que los requieran los
usuarios, con conjuntos de resultados de 0 a 150 registros como máximo.

Si necesitan mas datos estoy a sus ordenes...

Gonzalo.
Lic. en Sistemas
Misiones - Argentina



Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.778 / Virus Database: 525 - Release Date: 15/10/2004
 

Leer las respuestas

#1 Angel Ferreira
21/10/2004 - 05:42 | Informe spam
Hola Gonzalo.

La forma de crear tu cursorAdpater sin que el mismo se llene es no
ejecutando el metodo CursorFill().

Cambia la propiedad FetchSize del CursorAdpater al numero de registros que
desees regresar de una sola vez.

Por ultimo utiliza CursorFill() solo cuando necesites llenar tu recordset.

Otra cosa, CursorAdpater fue utilizado para trabajar Cliente/Servidor.
Debes evaluar por cuál razon necesitas traer al cliente 1.5 Millones de
registros. En este caso te recomiendo que estudies tu consulta y que uses
consultas lo mas parametrizadas posibles para minimizar el numero de
registros a retornar del Server al Cliente. Si es inevitable minimizar el
nro. de registros a obtener, entonces debes evaluar de qué otra manera
puedes tener esos datos del lado del cliente.

Saludos (y)

Angel Ferreira.


"Gonzalo E. Marín" escribió en el mensaje
news:%
Foxeros.
Estoy trabajando con CA y necesito acelerar la creación de los CA "sin
datos".
Tengo una tabla de 1.5 millón de registros y tarda casi 23 segundos en
terminar el CursorFill() del cursor. Si simplemente quiero crear el CA sin
datos... alguien puede sugerirme un método mas rápido ?
Luego con ese CA necesito traer datos a medida que los requieran los
usuarios, con conjuntos de resultados de 0 a 150 registros como máximo.

Si necesitan mas datos estoy a sus ordenes...

Gonzalo.
Lic. en Sistemas
Misiones - Argentina



Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.778 / Virus Database: 525 - Release Date: 15/10/2004


Preguntas similares