Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Vista Materializa

Estas en el tema de Vista Materializa en el foro de Oracle en Foros del Web. Buenas, queria hacer una consulta sobre las vistas materializadas, pero parto contando que entiendo la diferencia entre view y materialized view, pero lo que no ...
  #1 (permalink)  
Antiguo 19/02/2010, 07:38
Avatar de bhonox  
Fecha de Ingreso: julio-2002
Ubicación: Rengo-Viña del Mar-Stgo
Mensajes: 1.213
Antigüedad: 21 años, 9 meses
Puntos: 0
Vista Materializa

Buenas,
queria hacer una consulta sobre las vistas materializadas, pero parto contando que entiendo la diferencia entre view y materialized view, pero lo que no logro entender son los tipos de refrescos.

hare un ejemplo:
create materialized view mvclientes as (Select * from clientes)

de acuerdo al ejemplo anterior mis preguntas son:
- existe un refresco que cuando se realice una accion sobre la tabla clientes me actualice automaticamente la vista mvclientes?, debo crear la vista con algun comando mas ?
-existe un refresco que yo lo llame manual para que me actualice la vista mvcleintes?, debo crear la vista con algun comando mas ?
- puedo crear indices sobre una vista materializada?

de antemano gracias a todos.
__________________
Atte
Real BHONOX

Programador Cervecero! :borracho:
Lenguajes vengan a MI!!
  #2 (permalink)  
Antiguo 23/02/2010, 16:56
 
Fecha de Ingreso: enero-2010
Mensajes: 29
Antigüedad: 14 años, 2 meses
Puntos: 3
Respuesta: Vista Materializa

> existe un refresco que cuando se realice una accion...

create materialized view log on clientes;
create materialized view mvclientes refresh fast as select * from clientes;

> existe un refresco que yo lo llame manual...

exec dbms_mview.refresh('mvclientes')

> puedo crear indices sobre una vista materializada?

Sí. create index idx_mvclientes on mvclientes (...

Yong Huang

Etiquetas: vistas
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:57.