Foros del Web » Programando para Internet » ASP Clásico »

Consulta de muchos registros en SQL

Estas en el tema de Consulta de muchos registros en SQL en el foro de ASP Clásico en Foros del Web. Estimados Colegas Tengo en la Intranet de mi empresa, una aplicacion que busca los datos en la base de Datos SQL y muestra el contenido, ...
  #1 (permalink)  
Antiguo 14/06/2005, 13:47
Avatar de lordtiger  
Fecha de Ingreso: marzo-2005
Mensajes: 19
Antigüedad: 20 años, 1 mes
Puntos: 0
Consulta de muchos registros en SQL

Estimados Colegas

Tengo en la Intranet de mi empresa, una aplicacion que busca los datos en la base de Datos SQL y muestra el contenido, son muchos registros, pues es el resultado de las llamadas telefonicas de los celulares de los mas de 800 celulares que hay de los empleados.

Al ingresar, demora mucho en desplegar la informacion, y se queda pegado el browser, no dejando hacer nada. al cabo de un rato, se suelta y se puede seguir, pero en cientos de personas que lo ven se ve muy lento...

Habra algo en la base de datos sqlserver que hace que sea tan lento ???

Saludos

Socrates
  #2 (permalink)  
Antiguo 14/06/2005, 14:54
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Querido colega, la respuesta es "solo tu lo puedes saber"

1.- Revisa que tu base de datos realmente este bien optimizada, y cumpla al menos con los minimos requerimientos de normalizacion

2.- Trata de paginar tus recordsets, o mejor aun, utiliza el metodo GetRows para hacer esto.

3.- Depura tu codigo lo mas posible, no dejes conexiones, recordsets u otros objetos abiertos.


Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 14/06/2005, 15:39
 
Fecha de Ingreso: enero-2004
Mensajes: 310
Antigüedad: 21 años, 3 meses
Puntos: 0
Buenas, a parte de lo que dice u_goldman, que estoy 100% de acuerdo con el, tre propongo mas cosas:

En la select, utiliza select campos from tabla with(noLock)
El with(NoLock) no bloquea la tabla y permite insertar registros.

En los updates, algo parecido update tabla with(rowlock) set campo=loquequieras lo que hace bloquear unicamente el registro que se updata.

A la vez, podrias buscar informacion acerca del SET NOCOUNT ON/OFF.
__________________
Un saludo,
Trucos
Videos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:34.