Evaluación de PostgreSQL y HP Vertica

Standard

Los Sistemas Gestores de Base de Datos (SGBD), permiten almacenar y manipular datos, evitando que los usuarios se preocupen por detalles de implementación (e.g. directorio de datos, mecanismos de consulta, estructura para almacenar los datos en disco). En el mercado existen diferentes propuestas de sistemas gestores (e.g. basados en grafos, basados en relaciones matemáticas, basadas en objetos). Cada una de las propuestas de los gestores poseen distintos enfoques. En esta ocasión, les comparto una evaluación de dos sistemas gestores, realizada en Hunabsys R&D. Nuestro objetivo es determinar el gestor con mejor desempeño, basados en el tiempo de cómputo que le toma al gestor resolver una consulta.

¿Qué y por qué?

En este trabajo evaluamos dos gestores: PostgreSQL y HP Vertica. Elegimos PostgreSQL porque contamos con experiencia utilizando este gestor. Además, incluimos al gestor HP Vertica, una herramienta de consulta que está siendo reconocida por su desempeño para manejar grandes volúmenes de datos. Una característica en común de PostgreSQL y HP Vertica es su (asombrosa) capacidad para extender la funcionalidad del gestor a través de Funciones Definidas por el Usuario (UDFs por sus siglas en Inglés, diría el buen Palomino). Otra característica que comparten estas herramientas es que involucran al Sr. Dr. M. Stonebraker ¡Tipazo, Genio y Premio Turing!. Continue reading