He oído hablar mucho de PostgreSQL pero siempre he querido saber por qué lo eliges en MySQL. ¿Qué es lo que lo hace "el más avanzado del mundo" y esas características "avanzadas" realmente importan?¿Qué hace que PostgreSQL sea más avanzado que MySQL?
Respuesta
Postgres tiene un mejor soporte clave externa, una mejor integridad referencial, transacciones, puntos de vista, subselects, etc, pero eso no significa que MySQL no tenga su lugar. Realmente depende de cuáles sean tus necesidades. Tamaño de la base de datos y la complejidad de sus relaciones, etc. MySQL es muy fácil de configurar y usar, y viene por defecto en prácticamente todos los paquetes web.
Puede encontrar un montón de comparaciones entre estos 2 en toda la web.
Necesita definir mejor "mejor" en términos de soporte. ¿Cómo es mejor el postgreso y peor el MySQL? ..y ya he usado la palabra "mejor" muchas veces en este comentario. :) –
bobince - FYI, MySQL no maneja bien las subselecciones. –
Aquí hay una gran página de comparación: MySQL vs. PostgreSQL.
Esta pregunta probablemente se debe considerar un duplicado sin embargo, el tema ha sido cubierto muchas veces aquí en SO: Google search for "postgresql mysql" on StackOverflow.com
bobince: RE: soporte de clave foránea, integridad referencial, transacciones, vistas, subselects: InnoDB puede tenerlas, pero no son tan compatibles con los estándares, ni probadas en el mundo real que PostgreSQL (viendo como desarrolladores de MySQL reclamados por años esas características no fueron necesarias). Además, InnoDB no es el tipo de tabla predeterminado y usted necesita usar el tipo de tabla que no sea ACID para la búsqueda de texto completo, entre otras cosas.
La funcionalidad principal de esas funciones está perfectamente probada en el mundo real y cumple con los estándares de ninguna otra manera. Estos son los argumentos de la mano de antaño, canards interminablemente citados en furiosas guerras de llama de PostgreSQL/MySQL, que no significan nada. – bobince
Y una buena razón para cerrar esta pregunta subjetiva, irresoluble y perpetua. Hay muchos otros sitios web más extensos: SO no va a agregar ningún valor a las llamas. – dkretz
Usted debe comprobar esto:
Este discute los resultados con respecto a la concurrencia y el número de núcleos, prueba de la base de datos: Sun UltraSPARC T1 vs AMD Opteron
"PostgreSQL que se podría llamar un ejemplo de libro de texto de una buena implementación de multihilo "
- 1. ¿Qué hace que Oracle sea más escalable?
- 2. ¿Qué hace que el encuadernado sea lento?
- 3. ¿Qué hace que STL sea rápido?
- 4. ¿Qué hace que Ometa sea especial?
- 5. ¿Qué hace que ágil sea mejor que shiro?
- 6. ¿Qué hace que Git sea mejor que Subversion para fusionarse?
- 7. ¿Qué hace que Groovy + Grails sea una configuración más productiva que Java EE?
- 8. ¿Qué hace que FSharpFunc <> sea más rápido que Func <>?
- 9. ¿Qué hace que PHP sea más lento que Java o C#?
- 10. ¿Hace que mysql sea sensible a mayúsculas y minúsculas?
- 11. ¿La recolección de basura hace que python sea más lento?
- 12. ¿Qué hace que el dominio cruzado ajax sea inseguro?
- 13. ¿Qué hace que MVVM sea especialmente adecuado para WPF?
- 14. ¿Qué hace que ApplePC memcpy sea tan rápido?
- 15. ¿Qué hace que un portlet JSR-286 sea compatible?
- 16. Lo que hace que algo sea iterable en python
- 17. ¿Qué hace que la bandera UnhandledExceptionEventArgs.IsTerminating sea verdadera o falsa?
- 18. ¿Qué hace que un lenguaje sea orientado a objetos?
- 19. ¿Qué hace que este "declarador no sea válido"? C++
- 20. ¿Qué hace que una entrada sea vulnerable a XSS?
- 21. ¿Qué hace que Ruby sea un lenguaje elegante?
- 22. ¿Qué hace que una declaración SQL sea sargable?
- 23. ¿Qué hace que una gran especificación funcional sea genial?
- 24. ¿Qué hace que una aplicación web sea una aplicación amigable?
- 25. ¿Por qué desechar StreamReader hace que una secuencia sea ilegible?
- 26. ¿Qué hace que VxWorks sea tan determinista y rápido?
- 27. ¿Qué hace que este código sea "endian independiente"?
- 28. sp_executesql que hace que mi consulta sea muy lenta
- 29. ¿Por qué agregar un bloque try hace que el programa sea más rápido?
- 30. ¿Qué hace que un Esquema basado en el montón sea más lento que un Esquema basado en la pila?
Como dijo Chad ... duplicado de http://stackoverflow.com/questions/585549/mysql-vs-postgresql-which-should-i-choose-for- metro y-django-project http://stackoverflow.com/questions/27435/mysql-vs-postgresql-for-web-applications http://stackoverflow.com/questions/110927/do-you-recommend-postgresql- over-mysql – Gishu