PostgreSQL vs MySQL

Administradores de TI y otras personas que toman decisiones no deben cometer el error de pensar de la misma manera sobre todos los sistemas de gestión de base de datos relacionales; hay diferencias radicales entre MySQL y PostgreSQL, y cuando se considere cuál de estas dos alternativas usar, una decisión informada debe ser hecha, que considere los diferentes equilibrios que cada sistema representa.

¿Cuáles son las similitudes?

La única base de comparación razonable entre MySQL y PostgreSQL es que ambos son proyectos de base de datos de código abierto. Sin embargo, aún ahí la similitud es pequeña. MySQL está distribuido bajo una licencia “Copyleft” más restrictiva que obliga efectivamente a los vendedores de software propietario a liberar su código o adquirir una licencia propietaria de una sola entidad comercial y dueña de derechos de autor, Oracle. En contraste, PostgreSQL está distribuido bajo los términos más permisivos que son prácticos. Los términos de licencia del proyecto son tan liberales que es permitido crear derivados comerciales propietarios sin pagar regalías, como ya ha sucedido, por ejemplo, en el caso de la solución de almacenamiento de datos Greenplum de EMC.

¿Cuáles son las diferencias?

Los proyectos tienen perspectivas técnicas radicalmente diferentes, y cada una está informada por un conjunto completamente diferente de preocupaciones.

PostgreSQL se ha enfocado tradicionalmente en la fiabilidad, integridad de datos y características integradas enfocadas al desarrollador. Tiene un planificador de consultas extremadamente sofisticado, que es capaz de unir cantidades relativamente grandes de tablas eficientemente.

MySQL, por otra parte, se ha enfocado tradicionalmente en aplicaciones web de lectura mayormente, usualmente escritas en PHP, donde la principal preocupación es la optimización de consultas sencillas.

Si bien ambos proyectos han mejorado considerablemente desde que se formaron inicialmente estas impresiones, y una comparación es más difícil de hacer que antes, las bases técnicas y modos de pensar de los desarrolladores que informaron estas percepciones iniciales continúan siendo una influencia dominante en ambos proyectos.

Para más información, regístrese para ver nuestro documento técnico, ”10 razones por las que los usuarios de MySQL deberían cambiarse a PostgreSQL”


Manténgase en contacto con nosotros

Suscríbase a nuestro boletín trimestral (en inglés) para enterarse sobre los últimos avances de 2ndQuadrant y tecnologías relacionadas.

También le enviaremos cualquier actualización o noticia importante que consideremos útil para usted.

Valoramos su privacidad y no compartiremos sus datos con nadie más.