Hace 17 años | Por ablai a dataprix.com
Publicado hace 17 años por ablai a dataprix.com

Un comentario con el que estoy de acuerdo: MySQL está sobrevalorada mientras que Postgres no aparece por ningún lado. Los que hemos trabajado con Postgres nos hemos encontrado con una base de datos de verdad, comparable en prestaciones a las comerciales (Oracle, MS SQL Server), pero libre, mientras que MySQL a la hora de la verdad deja mucho que desear.

Comentarios

mr.xkr

#1, la licencia GPL no te dice que no puedas comercializarlo (puedes hacerlo si quieres), pero te obliga a incluir el código fuente. Tampoco es algo tan dañino, no creo que vayas a vender el motor de la BBDD y, en caso de hacer modificaciones, no creo que sea muy plausible el venderlas.

Yo uso MySQL para mis trabajos y PostgreSQL seguro que es mejor, pero MySQL es simple y versátil. He ahí el hecho de ser famosa.

Eso si, si se quiere algo parecido a Oracle, creo que está claro: PostgreSQL es más consistente en su forma de trabajo: Hazlo bien, aunque tardes en hacerlo, luego será mejor

daemon

#3 Desde luego que no voy a vender el motoro de la BBDD, pero si un programa que la use

daemon

Se supone que si lo que quieres primar es velocidad debes elegir MySQL, y si lo que quieres es tener mas funcionalidades, debes elegir Postgres. El primer caso se aplica en entornos con un gran número de visitas que necesitan una alta disponibilidad (ej: amazon...). Con MySQL puedes elegir el motor que utilizar: MyISAM para lecturas rápidas, InnoDB para transacciones y integridad referencial.

Yo hace unos 2-3 años elegí Postgres, porqué a nivel de funcionalidades era infinitamente superior: integridad referencial, subconsultas, triggers, stored procedures, etc, etc... Pero creo que en estos años MySQl se ha pusto mucho las pilas y ofrece prestaciones similares, por lo que no estoy segura si siguen estando tan alejadas la una de la otra.
Otro aspecto a tener en cuenta es la licencia: BSD para Postgres (le puedes dar qualquier uso), GPL para MySQL (pero entonce sno puedes utilizarla dentro de un programa que pienses comercializar).

js_

Mysql se ha extendido porque está en boga no introducir dependencias en base de datos (vistas, onupdates, triggers, procedimientos), pero para mí postgres es my superior

Aupa postgres...

c

Se puede ver una comparativa entre MySQL y Oracle en

,
y en un comentario respuesta a este artículo hay un link para acceder a una comparativa resumida entre MySQL, PostgreSQL y Oracle