Hice el cambio y, francamente, no podría estar más feliz. Mientras que Postgres carece de algunas cosas de MySQL (Insertar Ignorar, Reemplazar, Repostar cosas y Cargar datos, principalmente para mí), las características que tiene MÁS que maquillaje. Sus procedimientos almacenados son mucho más potentes y es mucho más fácil escribir funciones complejas y agregados en Postgres.
En cuanto al rendimiento, si se compara con InnoDB (que es justo debido a MVCC), entonces se siente al menos igual de rápido, posiblemente más rápido: no pudimos hacer algunas mediciones reales aquí debido a algunos limitaciones, pero ciertamente no ha habido un problema de rendimiento. Las consultas complejas con varias combinaciones son ciertamente más rápidas, MUCHO más rápidas.
Creo que es más probable que la comunidad de Postgres le proporcione la respuesta correcta a su problema.Todos y su abuela tienen 50 formas diferentes de hacer algo en MySQL. Con Postgres, accede a la lista de correo y es probable que recibas mucha ayuda muy buena.
Cualquiera de las diferencias de sintaxis y similares son un poco triviales.
En general, Postgres se siente mucho más "adulto" conmigo. Utilicé MySQL por años y ahora salgo de mi camino para evitarlo.
Debe ser wiki de la comunidad - - No hay una sola respuesta correcta para esto. –
Sin mencionar la existencia de innumerables preguntas similares. –
La respuesta correcta será la publicación que proporcione la mayor cantidad de información sobre cómo mover a postgres desde mysql, tal como lo pedí. Y la pregunta aquí se relaciona específicamente con el desarrollo de Rails, a diferencia de otras publicaciones. – concept47