2010-02-17 10 views
8

Ahora que MySQL está en manos de Oracle, ¿cree que es una buena idea cambiar al uso de PostgreSQL para nuevas aplicaciones? (También, ¿qué piensas sobre la conversión de aplicaciones existentes?)¿Deberíamos convertir a PostgreSQL de MySQL?

He utilizado ambos sistemas de bases de datos antes y mientras que PostgreSQL es excelente para cumplir con los términos y condiciones de las licencias, MySQL es definitivamente más fácil de poner en funcionamiento rápidamente. (Hago esto como una observación personal, sé que puede estar en desacuerdo ...)

Editar:

Debo aclarar ... No quiero que esto sea un MySQL/PostgreSQL es mejor que PostgreSQL/Debate de MySQL. Me gustan ambos sistemas de base de datos y estoy contento de usar ambos (y realmente por la complejidad de la mayoría de las aplicaciones en las que estoy trabajando, es mucho más que una gran cosa). Estoy en una posición en la que intento mirar hacia adelante y considerar la estabilidad de mi base tecnológica antes de comprometerme con un curso en particular. Si ha pasado por un proceso similar y tiene algún tipo de plan de migración en mente, me gustaría saber de usted qué es eso y por qué lo decidió.

+6

Tendrás que dar un contexto si esperas cualquier tipo de respuesta perspicaz. Tal como están las cosas, solo le pides a las personas que suban a sus respectivas jaulas. – jamieb

+0

Claro, principalmente estoy tratando de entender si otros desarrolladores están preocupados por el soporte continuo para MySQL, ya que es un competidor de las otras líneas de productos de Oracle. He visto una tendencia similar a la de Netbeans como IDE y quiero saber si la gente piensa que es prudente pasar de MySQL (no tiene que ser para PostgreSQL, simplemente lo elegí porque es otra opción popular de DB del sistema operativo). ...) –

+0

Subjetivo ("observación personal"), argumentativo (podría estar en desacuerdo), con una buena dosis de "pregunta pregunta para predecir el futuro". –

Respuesta

4

lo veo de esta manera: independientemente de lo que Oracle dice, el hecho es que podrían decidir hacer algo malo con MySQL en cualquier momento. Tal vez lo harán, y tal vez no lo hagan, pero ¿por qué correr el riesgo (para nuevos proyectos, al menos) cuando solo puedes usar PostgreSQL?

Dada la opción, me gustaría ir con Postgres mismo. Parece ser un proyecto muy estable sobre el cual basar mi propio trabajo. Larga historia, en desarrollo activo, buena documentación, etc.

Como ha indicado que está contento trabajando con una de ellas, digo que vaya con Postgres para nuevos proyectos y no se preocupe por convertir proyectos existentes a menos que hasta que Oracle haga algo con MySQL que le dé motivo de preocupación.

2

No soy seguidor de Oracle, pero la empresa ha presentado un 10 point commitment to existing MySQL customers.

Por lo menos a partir de ahora, no veo ninguna razón para preocuparse. Cualquier migración de base de datos requerirá algún esfuerzo y costo en términos de tiempo y dinero. Entonces, si yo fuera tú, me quedaría un tiempo antes de hacer algo drástico como una migración de base de datos.

+0

Ese es un buen punto, gracias. Tal vez debería preocuparme por mis nuevos proyectos, entonces ... –

6

La instalación es un trabajo de una sola vez ... kindof. Depende, por supuesto. pero PostgreSQL no es mucho más difícil de instalar que MySQL, si es más difícil. Lo que importa es el costo diario de propiedad. Como desarrollador prefiero PostgreSQL sobre MySQL, ya que este último se comporta diferente de una versión a otra (todavía están jugando catchup para el estándar sql y probablemente siempre lo hagan). También MySQL es un dolor para administrar en algún momento. ¿Qué importa si lleva diez minutos más instalarse si debe esperar durante horas al agregar una columna a una tabla u otras tareas triviales? Finalmente, creo que el entorno mysql fue demasiado turbulento incluso antes de la adquisición de Oracle, ya que Oracle ya era dueño de innoDB, MariaDB. Creo que es un desastre general. Entonces sí, migraría, pero por otros motivos.

Si realmente prefiere MySQL a través de PostgreSQL que me hallaba a cabo un plan de migración para estar listo si surge la necesidad, como una especie de perezoso proactividad ...

2

Aunque MySQL ir hacia el sur, hay MariaDB, que fue iniciado por el fundador de MySQL. Es una gota en reemplazo y tiene algunas nuevas características bastante emocionantes.

http://askmonty.org/wiki/index.php/MariaDB

He estado dando una oportunidad en mi entorno de desarrollo y he estado gustando hasta ahora.

+0

Parece realmente interesante. No sabía sobre esto ... ¡gracias! –

1

Good lord.

O.k. así que vamos a dejarlo al descubierto. No soy un fan de MySQL. Creo que está roto. Sin embargo, soy parcial (http://www.commandprompt.com/). Eso dicho aquí son los beneficios de PostgreSQL.

  1. PostgreSQL escalas más allá de MySQL. MySQL lo hace realmente bien si tiene un número limitado de CPU. Si obtienes más de 4, PostgreSQL irá más lejos, más tiempo.

  2. La licencia de PostgreSQL permite que nunca se compre. No tiene que preocuparse de que una sola entidad se haga cargo de esto. En la actualidad hay al menos una docena de empresas de soporte activo, incluidas Red Hat, PgExperts, Command Prompt, OmniTI, EnterpriseDB, Fujitsu y Oracle (yep).

  3. El conjunto de características de PostgreSQL es notable. Solo míralo.

Sin embargo, y esto es lo más importante. Haz lo que tu negocio requiere. MySQL es una base de datos decente cuando se usa para su propósito.

+0

-1 para repetir todos los argumentos de Postgres vs MySQL una y otra vez. Cansarse de eso, entonces -1. –

Cuestiones relacionadas