Vistas Materializadas Funciones Dblinks

Vistas Materializadas Funciones Dblinks moyanoa 20 Febrero, 2015 - 20:20

Hola, acabo de entrar a una empresa que esta trabajando en ORacle 10 y usan VISTAS simples, las bases son grandes y traen muchos datos y obviamente demora mucho tiempo en traerlos, por eso decidi ir por VISTAS MATERIALIZADAS, el tema es el siguiente las vistas actuales trabajan con dblinks y COUNT y SUM en las consulta, y por otro lado los datos no cambian mucho por lo que hacer un COMPLETE una vez al dia estaria ok.

 

Aca viene la pregunta, estuve leyendo que si se usa las funciones de SUM se tiene que tener ciertos aspectos en cuenta como por ejemplo de usar COUNT sobre ese campo, o crear una vista materializada para ese SUM???

 

Seria correcto realizar esta vista o ven una forma mejor?

 

CREATE MATERIALIZED VIEW nombre_view
BUILD IMMEDIATE
REFRESH NEXT SYSDATE + 1 COMPLETE
ENABLE QUERY REWRITE AS

 

Desde ya muchas gracias.

Saludos

 

 

Agustin.-

 

Habría que ver la query de la vista, pero yo creo que no vas a tener problema al crear la visita materializada con estas opciones, sobretodo porque utilizas un refresco en modo COMPLETE, que no tiene tantas restricciones o requisitos como el modo FAST o incremental.
De todas maneras lo mejor es que primero hagas una prueba, si la consulta te tiene que dar algún problema con la vista materializada lo verás ya en el primer refresco que hagas.