Lanzamiento de pg_ivm 1.3
El Grupo de Desarrollo de IVM se complace en anunciar el lanzamiento de pg_ivm 1.3.
Los cambios desde la versión v1.2 incluyen:
Nuevas características
- Se añade la función get_immv_def (Takuma Hoshiai)
Esta función reconstruye el comando SELECT subyacente para un IMMV.
Corrección de errores
- Corrección de un fallo de mantenimiento de las vistas agregadas MIN/MAX cuyas columnas tenían nombres de alias (Yugo Nagata)
Las vistas que contienen un agregado mín/máx con un nombre de alias (por ejemplo, min(j) as min_j) no se gestionaban correctamente y podía producirse un error al eliminar una tupla de una tabla base. - Corrección de un posible mantenimiento incorrecto debido al wraparound del XID o al uso de sub-transacciones (Yugo Nagata)
- Se ha corregido un error por el que una tabla no podía ser eliminada por un no-superusuario (Yugo Nagata)
Información 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
Haz clic aquí para leer la noticia original en inglés en la página web oficial de PostgreSQL.