Por que se vuelve una vista lenta?

14/04/2004 - 19:16 por JRim | Informe spam
¡Que tal a todos

Tengo una vista que se genera a partir de un union de varias tablas

Cuando acabo de crear la vista se ejecuta mas o menos rapido, son solo 68,000 registros, pero despues empieza a tardarse exageradamente

¿Alguien podría explicarme que es lo que puede estar pasando

Preguntas similare

Leer las respuestas

#1 Maximiliano D. A.
14/04/2004 - 19:17 | Informe spam
Hola, bueno hay que ver muchas cosas aca, una vista no deja de ser un Query,
es muy probable que sea lento porque es muy grande el query, no usa bien los
indices,etc.

Si se ejecuta muy seguido esto, te recomiendo que transformes esa vista
quizas en un Store procedure :-)


Salu2
Maxi

Buenos Aires Argentina
Desarrollador Microsoft 3 Estrellas .NET

MSN:
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"JRim" escribió en el mensaje
news:
¡Que tal a todos!

Tengo una vista que se genera a partir de un union de varias tablas.

Cuando acabo de crear la vista se ejecuta mas o menos rapido, son solo


68,000 registros, pero despues empieza a tardarse exageradamente.

¿Alguien podría explicarme que es lo que puede estar pasando?






Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.655 / Virus Database: 420 - Release Date: 08/04/2004
Respuesta Responder a este mensaje
#2 Javier Loria
14/04/2004 - 19:26 | Informe spam
Hola:
Si estas usando UNION es natural que ocurra porque el UNION requiere
eliminar las filas repetidas. Con frecuencia puede uno usar un UNION ALL que
no elimina las filas y en tablas grandes suele ser mucho mas rapido.
Saludos,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
JRim escribio:
¡Que tal a todos!

Tengo una vista que se genera a partir de un union de varias tablas.

Cuando acabo de crear la vista se ejecuta mas o menos rapido, son
solo 68,000 registros, pero despues empieza a tardarse
exageradamente.

¿Alguien podría explicarme que es lo que puede estar pasando?
Respuesta Responder a este mensaje
#3 Miguel Egea
14/04/2004 - 20:16 | Informe spam
además de lo que te han dicho no debe haber una diferencia exagerada en
tiempos con el mismo núero de registros a menos que lo que suceda es que
tengas bloqueos. Te recomiento que uses el procedimiento almacenado que hay
publicado en portalsql.com sobre bloqueos para cazar en esos instantes
(cuando no responde) que es lo que puede estar pasando


Saludos

Miguel Egea
Microsoft SQL-SERVER MVP
Brigada Anti-Cursores
http://www.portalsql.com

(Quita el online si me tienes que mandar un correo)
"JRim" escribió en el mensaje
news:
¡Que tal a todos!

Tengo una vista que se genera a partir de un union de varias tablas.

Cuando acabo de crear la vista se ejecuta mas o menos rapido, son solo


68,000 registros, pero despues empieza a tardarse exageradamente.

¿Alguien podría explicarme que es lo que puede estar pasando?

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida