Hola, el concepto de vistas meterializadas es simple.

La vista guarda los resultados como si fuera un tabla verdadera. Esto quiere decir que la VM usa espacio.

Se dice que es mas rapido solo cuando el select es complicado y el proceso del select toma tiempo considerable.

Lo que debes tener en cuenta es el tiempo de refresco ( lo que el negocio espera de la vista ), ejemplo: refresco cada 24 horas.

Espero que esto te sirva.

On 12/10/2015 10:39 PM, Jorge Tornero - Listas wrote:
Estimados todos:

En una base de datos con la que trabajo he visto conveniente,
aparentemente, pasar de emplear vistas a vistas materializadas, ya que
los tiempos de consulta se me acortan drásticamente.

Tengo vistas que dependen de otras vistas, y entiendo que en este caso
una consulta a la última vista en la "cadena de vistas" actualiza las
precedentes. Ahora bien, en las vistas materializadas no lo tengo tan
claro, y me pregunto si hay alguna manera "estándar" de trabajar con
vistas materializadas:

  * Si el orden de actualizado de las mismas importa (presumo que sí)
  * Si existen maneras de provocar esta actualización en cadena.
  * Si existen precauciones a tomar al trabajar con VM


Muchas gracias, reciban un cordial saludo

Jorge Tornero


-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a