Proyecciones en almacén de datos en columnas

Las proyecciones consisten en guardar duplicados ordenados por uno o varios criterios, con el objetivo principal de mejorar el rendimiento de los accesos por valor a los datos en el caso de operaciones de consulta (ejecución de sentencias SELECT).

La base de datos Vertica permite almacenar tantas proyecciones sobre grupos de columnas como se desee, para realizarlo se utiliza el comando CREATE PROJECTION.

Una proyección puede incluir columnas de otras tablas, siempre y cuando la tabla ancla incluya una clave foránea hacia esas otras tablas, esto se conoce como proyecciones precombinadas (prejoin projections), es el sustituto natural de las vistas materializadas en almacenes de datos de filas.

Otros artículos que pueden ser de interés:

Autor: Diego Calvo