Problema con RecordSet y SQL Server

30/01/2006 - 13:26 por Carlos J. Bolivar A. | Informe spam
Buenas,

Tengo una aplicacion creada en visual basic 6.0, con base de datos en SQL
Server, y tengo un problema el cual es, que cuando tengo una tabla con 10
registro o no pasa de 100 el recordeset lo abre de forma rapida
(Recordset.Open "tabla",..") pero cuando tengo una cantidad mayor a 1000
registros se tarda demasiado en abrir la tabla. Como puedo optimizar esto,
es decir que se tarde poco en abrir etc...

NOTA: Tambien uso un pograma para generar las clases llamado OBJGen, pero es
peor aun, es decir se tarda mas todavia...

Gracias!!!!
 

Leer las respuestas

#1 Juan Carlos
30/01/2006 - 14:05 | Informe spam
Trabajas con SQL Server y no utilizas procedimientos almacenados, entonces
no creo que tu aplicativo este bien diseñado, ya que deberias de trabajar
con procedimientos almacenados (pa).

Por lo que comentas, es como si hicieras un select * from tabla;, lo cual es
muy pesado, por eso se utilizan pa con la finalidad de que indiques que
columnas quieres y restringes tus registros con la cluasula where
<condiciones>.

Saludos
"Carlos J. Bolivar A." escribió en el mensaje
news:
Buenas,

Tengo una aplicacion creada en visual basic 6.0, con base de datos en SQL
Server, y tengo un problema el cual es, que cuando tengo una tabla con 10
registro o no pasa de 100 el recordeset lo abre de forma rapida
(Recordset.Open "tabla",..") pero cuando tengo una cantidad mayor a
1000 registros se tarda demasiado en abrir la tabla. Como puedo optimizar
esto, es decir que se tarde poco en abrir etc...

NOTA: Tambien uso un pograma para generar las clases llamado OBJGen, pero
es peor aun, es decir se tarda mas todavia...

Gracias!!!!

Preguntas similares