vistas indexadas, performance

12/04/2005 - 14:40 por Carlos Rodriguez | Informe spam
se habla mucho de vistas indexadas para evitar triggers que acumulen
balances por ejemplo. He leido los libros en linea pero me queda la duda
de si las vistas indexadas en el practica no sobrecargan los tiempos de
actualizacion de las tablas.
Me gustaria leer sobre experiencias con el uso de vistas y su performance,
no solo quedarme con lo que dice la ayuda.

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
12/04/2005 - 15:11 | Informe spam
Carlos,

Las tablas que son actualizadas con mucha frequencia (insert, update,
delete) no son buenas condidatas para formar parte de vistas indexadas, pues
la vista y sus indeces son actualizados tambien cada vez que se actualizan
las tablas que forman parte de ella.

SQL Server 2000 Indexed View
Performance Tuning and Optimization Tips
http://www.sql-server-performance.c..._views.asp


AMB

"Carlos Rodriguez" wrote:

se habla mucho de vistas indexadas para evitar triggers que acumulen
balances por ejemplo. He leido los libros en linea pero me queda la duda
de si las vistas indexadas en el practica no sobrecargan los tiempos de
actualizacion de las tablas.
Me gustaria leer sobre experiencias con el uso de vistas y su performance,
no solo quedarme con lo que dice la ayuda.





Respuesta Responder a este mensaje
#2 Carlos Rodriguez
12/04/2005 - 15:49 | Informe spam

Las tablas que son actualizadas con mucha frequencia (insert, update,
delete) no son buenas condidatas para formar parte de vistas indexadas,


pues
la vista y sus indeces son actualizados tambien cada vez que se actualizan
las tablas que forman parte de ella.




En ese caso son entonces recomendados los triggers para actualizar los
acumulados ?
Respuesta Responder a este mensaje
#3 Alejandro Mesa
12/04/2005 - 21:32 | Informe spam
Carlos,

Puedes usar triggers, o en dependencia de cuan complicado y cuanto tiempo
consume calcularlos, hacerlo en tiempo de consulta.


AMB

"Carlos Rodriguez" wrote:

>
> Las tablas que son actualizadas con mucha frequencia (insert, update,
> delete) no son buenas condidatas para formar parte de vistas indexadas,
pues
> la vista y sus indeces son actualizados tambien cada vez que se actualizan
> las tablas que forman parte de ella.
>

En ese caso son entonces recomendados los triggers para actualizar los
acumulados ?




Respuesta Responder a este mensaje
#4 José Antonio
14/04/2005 - 10:21 | Informe spam
Entonces tampoco son candidatas para tener triggers en insert,update y
delete porque cada uno de estos triggers tambien tiene que actualizar la
tabla de acumulados y sus indices, en definitiva es lo mismo utilizar estos
triggers y la tabla de acumulados que una vista indexada, el trabajo para
sql server es el mismo, con la diferencia que con las vistas indexadas te
ahorras el trabajo y los errores de escribir los triggers y crear la tabla
de acumulados.

Si algun experto sabe como se comporta internamente sql server con las
vistas indexadas nos lo podria explicar y asi sacariamos conclusiones de
cual es la mejor forma, pero desde el exterior parace ser que las vistas
indexadas trabajan internamente con triggers propios y tablas acumuladas
propias que no son visibles al usuario pero que tienen los mismos
resultados.

No soy experto, pero creo que teoricamente es como debieran funcionar las
vistas indexadas.

"Alejandro Mesa" escribió en el
mensaje news:
Carlos,

Las tablas que son actualizadas con mucha frequencia (insert, update,
delete) no son buenas condidatas para formar parte de vistas indexadas,
pues
la vista y sus indeces son actualizados tambien cada vez que se actualizan
las tablas que forman parte de ella.

SQL Server 2000 Indexed View
Performance Tuning and Optimization Tips
http://www.sql-server-performance.c..._views.asp


AMB

"Carlos Rodriguez" wrote:

se habla mucho de vistas indexadas para evitar triggers que acumulen
balances por ejemplo. He leido los libros en linea pero me queda la
duda
de si las vistas indexadas en el practica no sobrecargan los tiempos de
actualizacion de las tablas.
Me gustaria leer sobre experiencias con el uso de vistas y su
performance,
no solo quedarme con lo que dice la ayuda.





Respuesta Responder a este mensaje
#5 José Antonio
14/04/2005 - 12:44 | Informe spam
Perdón la respuesta de abajo correspondia al primer mensaje de Alejandro.

Entonces tampoco son candidatas para tener triggers en insert,update y
delete porque cada uno de estos triggers tambien tiene que actualizar la
tabla de acumulados y sus indices, en definitiva es lo mismo utilizar estos
triggers y la tabla de acumulados que una vista indexada, el trabajo para
sql server es el mismo, con la diferencia que con las vistas indexadas te
ahorras el trabajo y los errores de escribir los triggers y crear la tabla
de acumulados.

Si algun experto sabe como se comporta internamente sql server con las
vistas indexadas nos lo podria explicar y asi sacariamos conclusiones de
cual es la mejor forma, pero desde el exterior parace ser que las vistas
indexadas trabajan internamente con triggers propios y tablas acumuladas
propias que no son visibles al usuario pero que tienen los mismos
resultados.

No soy experto, pero creo que teoricamente es como debieran funcionar las
vistas indexadas
"Alejandro Mesa" escribió en el
mensaje news:
Carlos,

Las tablas que son actualizadas con mucha frequencia (insert, update,
delete) no son buenas condidatas para formar parte de vistas indexadas,
pues
la vista y sus indeces son actualizados tambien cada vez que se actualizan
las tablas que forman parte de ella.

SQL Server 2000 Indexed View
Performance Tuning and Optimization Tips
http://www.sql-server-performance.c..._views.asp


AMB

"Carlos Rodriguez" wrote:

se habla mucho de vistas indexadas para evitar triggers que acumulen
balances por ejemplo. He leido los libros en linea pero me queda la
duda
de si las vistas indexadas en el practica no sobrecargan los tiempos de
actualizacion de las tablas.
Me gustaria leer sobre experiencias con el uso de vistas y su
performance,
no solo quedarme con lo que dice la ayuda.





Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida