MySQL vs PostgreSQL ¿cuándo emplear cada una de ellas?
lunes, septiembre 10, 2007 at 10:29AM MySQL y PostgreSQL son, sin duda, las dos bases de datos libres más empleadas. Con los años, a base de leer artículos, blogs, comentarios, etc. me fui haciendo una idea vaga de los puntos fuertes y los puntos débiles de cada una de ellas; cosas como, por ejemplo, que MySQL era más rápida pero PostgreSQL tenía una mayor protección de la integridad de los datos. Pero, a la hora de la verdad, tampoco hubiera puesto la mano en el fuego asegurando que esas "impresiones" que yo me fui haciendo de las dos bases de datos eran realmente correctas, ni podría haber referenciado una fuente fiable para defender las virtudes de una u otra (estoy seguro que a más de uno de vosotros
En FLOSS Weekly, un podcast dedicado al software libre que pertenece a la red TWIT, han realizado recientemente una entrevista a Josh Berkus, empleado de Sun (aunque esto no es relevante) cuya labor dentro de la empresa está completamente orientada a la base de datos PostgreSQL (Sun ofrece soporte para ella). Durante la entrevista hizo una comparación entre MySQL y PostgreSQL .
Aunque a priori pudiera parecer que tiene motivos para no ser neutral, sus opiniones me parecen sinceras y no tuvo reparos en indicar cuáles serán los puntos en los cuales MySQL era superior (probablemente más que en los que es inferior). Por otro lado, todo lo que dijo iba en la línea de las "impresiones" que yo tenía; os dejo aquí los puntos que desde mi punto de vista son más interesantes:
- MySQL es más rápida que PostgreSQL a la hora de resolver consultas.
- MySQL tiene mejor documentación y se ha orientado más a facilitarle la vida al desarrollador proporcionando mejores herramientas de administración.
- PostgreSQL ofrece una garantía de integridad en los datos mucho más fuerte que MySQL. Berkus afirma que en aquellos escenarios en los cuales no podemos permitirnos que se corrompa o se pierda ni un solo registro (por ejemplo, aplicaciones médicas o bancarias) sólo es una opción PostgreSQL.
- Aunque sea más lenta respondiendo a una única consulta, PostgreSQL presenta una mejor escalabilidad y rendimiento bajo grandes cargas de trabajo.
La entrevista es un recurso muy interesante para hacerse una idea de las ventajas y desventajas de cada uno de las bases de datos.
¿Estáis de acuerdo con los comentarios de Josh Berkus?
otro 
Reader Comments