¿Indizar vista?

04/02/2005 - 13:37 por manolo | Informe spam
Hola,

Tengo una base de datos para un programa de gestión: facturas,
albaranes, etc.

Mi cliente quiere una pantalla en la que le salgan los movimientos de
compras y ventas que han tenido por artículo.
Para ello, he creado una vista con dos consultas y una instrucción
union, cada consulta recoge los datos tanto de compras como de ventas.
El caso es que esta consulta es demasiado lenta y me he preguntado si
era aconsejable crear un índice en la vista. No he creado en mi vida una
vista de estas características indizada por lo que les pregunto a ustedes si
lo ven aconsejable o hay otra solución.

La tabla de compras en este momento tiene unos 2000 registros y la de
ventas unos 20000. La consulta de la vista dura unos 5 minutos.
Si quieren que les adjunte la consulta, díganmelo y la adjunto, ya que
es un poco grande.

Un saludo y gracias.
 

Leer las respuestas

#1 Salvador Ramos
04/02/2005 - 13:57 | Informe spam
Hola:

Si nos pasas la consulta y las DDL para ver las estructuras de las tablas
que intervienen, intentaremos ayudarte. Con una cantidad de datos tan
pequeña te debería devolver los datos de forma inmediata.

También te paso un link para que mires el tema de las vistas indexadas,
aunque no creo que lo necesites con tan pocos datos:
http://www.microsoft.com/spanish/ms...dviews.asp

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL server, Windows DNA y .NET)

"manolo" escribió en el mensaje
news:
Hola,

Tengo una base de datos para un programa de gestión: facturas,
albaranes, etc.

Mi cliente quiere una pantalla en la que le salgan los movimientos de
compras y ventas que han tenido por artículo.
Para ello, he creado una vista con dos consultas y una instrucción
union, cada consulta recoge los datos tanto de compras como de ventas.
El caso es que esta consulta es demasiado lenta y me he preguntado si
era aconsejable crear un índice en la vista. No he creado en mi vida una
vista de estas características indizada por lo que les pregunto a ustedes
si lo ven aconsejable o hay otra solución.

La tabla de compras en este momento tiene unos 2000 registros y la de
ventas unos 20000. La consulta de la vista dura unos 5 minutos.
Si quieren que les adjunte la consulta, díganmelo y la adjunto, ya que
es un poco grande.

Un saludo y gracias.

Preguntas similares