Lanzamiento de pg_ivm 1.13
El Grupo de Desarrollo de IVM se complace en anunciar el lanzamiento de pg_ivm 1.13.
Los cambios desde la versión 1.12 incluyen:
Nueva característica
- Se añade soporte para los outer joins (Yugo Nagata).
Ahora se admiten las vistas que incluyen outer joins, con las siguientes restricciones:
- La lista de destino de una vista con outer join debe incluir todos los atributos utilizados en las condiciones de unión.
- La lista de destino de una vista con outer join no puede contener funciones no estrictas.
- Solo se admiten equijoins simples.
- La cláusula WHERE de una vista con outer join no puede contener predicados que no rechacen valores nulos.
- No se admiten funciones de agregado en vistas con outer join.
- No se admiten subconsultas en vistas con outer join.
Agradecimientos
El desarrollo del soporte para outer join fue patrocinado por Mediapart.
Sobre pg_ivm
pg_ivm es un módulo de extensión que proporciona funciones para el Mantenimiento de Vistas Incrementales (IVM).
El Mantenimiento de Vistas Incrementales (IVM) es un método para actualizar las vistas materializadas en el que sólo se calculan y aplican cambios incrementales en las vistas en lugar de reprocesarlas. pg_ivm proporciona un tipo de mantenimiento inmediato, en el que las vistas materializadas se actualizan inmediatamente tras la modificación de una tabla base.
Repositorio fuente https://github.com/sraoss/pg_ivm