usar - ¿Qué tan diferente es PostgreSQL a MySQL?
postgresql vs mysql php (7)
Me han pedido que apoye y tome una aplicación PostgreSQL, pero soy un tipo de MySQL. ¿Es esta una tarea realista?
¿Qué tan diferente es PostgreSQL a MySQL?
Eso depende de si solo está hablando de SQL (que es prácticamente el mismo) o de los procedimientos almacenados (que son bastante diferentes).
¿Es esta una tarea realista?
Absolutamente. PostgreSQL tiene muy buena documentación y comunidad. También hay mucha gente que tiene experiencia con MySQL y PostgreSQL.
"MySQL vs PostgreSQL wiki" - se centra en "lo que es mejor", pero le da una idea de las diferencias.
Es posible que desee echar un vistazo a estas páginas: ¿Por qué PostgreSQL en lugar de MySQL: Comparación de la fiabilidad y la velocidad en 2007 , ¿Por qué PostgreSQL en lugar de MySQL 2009 .
Me enfrenté a la misma situación hace un mes ... Lo he estado haciendo bien con postgres. Hay una comunidad en línea fuerte para postgres y deberías poder encontrar ayuda si te encuentras con algún problema y aprendes cosas fácilmente :)
No tardé mucho en cambiar de MySQL a PostgreSQL cuando comencé a utilizar PostgreSQL con ira en una empresa anterior. Me pareció muy agradable y muy refrescante (no es que MySQL fuera malo) en comparación con MySQL que había usado anteriormente. PostgreSQL también fue un buen trampolín para Oracle que uso en mi compañía actual. Me gustó que tuviera una aplicación de línea de comandos adecuada como MySQL, pero las opciones de configuración son más difíciles, pero si no lo está configurando, entonces no hay problema.
PostgreSQL comparado con MySQL es como cualquier otro par de DBMS comparados. Lo que tienen en común es no funcional, específicamente las consecuencias de que cada uno sea de código abierto. En términos de características, uso y puntos fuertes, no están más cerca entre sí que PostgreSQL para Oracle o DB2 para Sybase.
Ahora a su pregunta real: usted es un tipo SQL , aunque uno que aún no ha tenido experiencia con PostgreSQL. Esta es una tarea completamente realista para usted, y una buena, ya que ampliará su comprensión de las variedades de DBMS y obtendrá una perspectiva de MySQL que no puede obtener trabajando únicamente dentro de su esfera.
Como alguien que alguna vez estuvo exactamente en la misma posición, supongo que rápidamente tomará PostgreSQL e incluso podría dudar en volver a MySQL ;-).
Si está interesado en los diferentes sabores de SQL, aquí hay algunos recursos (aunque algunos pueden estar desactualizados):
PostgreSQL
tiene algunas características agradables como generate_series
, funciones agregadas personalizadas, matrices, etc., que pueden facilitarle mucho la vida si se toma un tiempo para aprenderlas.
Por otro lado, carece de algunas características de MySQL
como usar y asignar variables de sesión en consultas, FORCE INDEX
, etc., que es bastante molesto si estás acostumbrado a estas características.
Si solo usa SQL
básico, apenas notará ninguna diferencia.