it-swarm-es.com

¿Qué servidor de base de datos se adapta mejor: PostgreSQL o MySQL?

Estoy trabajando en un sitio web que eventualmente podría tener una base de datos muy grande. El sitio web no será una comunidad de arte hasta deviantART. Ejecutaré muchas consultas para analizar cómo se usa el sitio. Espero que algunas de las consultas eliminen la base de datos porque no sé cómo optimizar las consultas SQL (todavía). Estoy comenzando con un pequeño VPS de Linux y me mudaría a servidores físicos en el futuro.

¿Qué base de datos escalaría mejor dada esta situación?

20
epochwolf

Antes de tomar una decisión basada en la escalabilidad, es posible que desee leer estas dos páginas y decidir cuánto valora su cordura:

16
John Siracusa

Primero permítanme prefijar mi respuesta con el hecho de que estoy muy predispuesto hacia PostgreSQL. Utilizo mucho PostgreSQL y MySQL en sitios bastante grandes. Yo, de vez en cuando, tengo problemas con el rendimiento de MySQL. Cuando esto sucede, normalmente lo reinicio y las cosas vuelven a la normalidad. También vale la pena señalar que ejecutamos PostgreSQL en todo, desde 8 hasta 32 cajas de núcleo y nuestro clúster MySQL se ejecuta en un conjunto de 8 cajas de núcleo. Monty, cuando estaba en Sun, declaró que MySQL no escala en una sola caja más allá de los 4 núcleos.

6
Gavin M. Roy
6
Jeremy Huiskamp

Realmente depende del tipo de consultas que esté ejecutando. A menos que esté ejecutando consultas muy complejas, cualquiera de las dos estará bien para un sitio web muy grande. Hay buenos ejemplos de ambas bases de datos que ejecutan sitios web a gran escala.

4
trent