mysql - soporta - ¿Dónde encontrar una buena referencia al elegir una base de datos?
optimizar consultas mysql explain (5)
Alguien recientemente me recomendó wikivs.com: MySQL vs. PostgreSQL - es una comparación bastante detallada de esos dos, y podría ser de ayuda para usted.
Yo y otros dos estamos trabajando en un proyecto en la universidad.
En el proyecto estamos haciendo un prototipo de un MMORPG.
Hemos decidido usar PostgreSQL como nuestra base de datos. Las otras bases de datos que consideramos eran MS SQL-server y MySQL. ¿Alguien tiene una buena referencia que justificará nuestra elección? (preferiblemente escrito durante el último año)
Postgresql tiene una página de estudios de casos a los que puede citar y vincular.
Realmente, cualquiera de los anteriores habría funcionado para ti. Personalmente me gusta PostgreSQL. Una ventaja sólida que tiene sobre MSSQL (incluso suponiendo que pueda obtenerlo para "gratis") es que PostgreSQL no es propietario. Si va a introducir una dependencia en su proyecto (y volver a inventar un RDBMS sería una locura), no quiere que sea una caja negra.
Todas estas bases de datos tienen sus ventajas y desventajas. Lo que es mejor depende de:
La experiencia de tu equipo
Sus requisitos exactos
Su entorno actual, por ejemplo, ¿en qué está escrita su aplicación y dónde va a alojarse?
El principal problema de los servidores SQL es el costo, a menos que uses la edición express, que tiene limitaciones de rendimiento; sin embargo, es muy fácil de usar y tiene una serie de buenas herramientas.
Hay una comparación de las diferentes versiones de SQL en: http://www.microsoft.com/sql/prodinfo/features/compare-features.mspx
Luego puede compararlos con MySQL y PostGre.
Si el propósito de esta comparación es teórico para su ensayo, entonces puede hacer referencia a páginas web como el enlace de Microsoft y comparar el rendimiento, el costo, etc.
Vaya con algo que alguien en su equipo tenga experiencia real de usar en producción. Todas las bases de datos tienen problemas que los usuarios frecuentes conocen.
No puedo enfatizar lo suficiente que alguien en el equipo necesita experiencia de PRODUCCIÓN para usarlo. No lo usan para sus tareas, o para mantener su lista de CD.
la diferencia más mencionada entre MySQL y PostgreSQL se trata de sus ratios de lectura / escritura. Si lee mucho más de lo que escribe, MySQL suele ser más rápido; pero si realiza muchas actualizaciones pesadas a una tabla, tan a menudo como otros hilos tienen que leer, entonces el bloqueo predeterminado en MySQL no es el mejor, y PostgreSQL puede ser una mejor opción, en cuanto a rendimiento.
IOW, PostgreSQL escalas mejor con respecto a las escrituras DB.
es por eso que generalmente se dice que MySQL es mejor para webapps, mientras que PostgreSQL es más ''empresarial''.
Por supuesto, la imagen no es tan simple:
- Las tablas InnoDB en MySQL tienen un comportamiento de rendimiento muy diferente
- En los niveles de carga donde las cerraduras mejores de PostgreSQL sobrepasan a MySQL, otras partes de su plataforma podrían ser los cuellos de botella.
- PostgreSQL cumple mejor con los estándares, por lo que puede ser más fácil reemplazarlo más tarde.
al final, la elección tiene tantas variables que no importa en qué dirección vaya, encontrará algún problema importante que lo haga la elección correcta.