Obwohl diese Frage dem Grundsatz "Vermeiden Sie es, subjektive oder argumentative Fragen zu stellen" der Website zu widersprechen scheint, kann ich nicht widerstehen, eine Antwort zu versuchen.
Es hängt davon ab, ob.
Sprechen Sie über eine einzelne Serverkonfiguration, die auf sehr große Datenmengen skaliert werden kann?
Beide können in dieser Situation je nach Datensatz funktionieren, aber ohne benutzerdefinierte Konfiguration und ordnungsgemäße Planung wird wahrscheinlich keiner von beiden sehr gut funktionieren. Nach meiner Erfahrung bei der Arbeit an großen Datenmengen mit vielen Schreibvorgängen habe Postgres weniger Bedingungen, die zu Blockierungen führen, und die Gesamtleistung war besser.
Sprechen Sie über Multi-Server-Konfigurationen, die für viele Leser auf viele Slaves skaliert werden können?
MySQL wurde in der Vergangenheit als führend in diesem Bereich angesehen, da es über eine integrierte asynchrone Replikation verfügt. Dies ist nicht mehr der Fall, wenn Sie nicht gegen die Verwendung der neuesten DB-Software sind. Postgres hat dies jetzt auch mit der Veröffentlichung von 9.0 eingebaut. Meine Erfahrungen mit der Replikation von MySQL waren bis jetzt mehr als ausreichend.
Sprechen Sie über Multi-Server-Konfigurationen, die für viele Autoren auf viele Master skaliert werden können?
Dies ist bei weitem der schwierigste Weg, eines der beiden Produkte zu skalieren, und kann durch die Verwendung von Failover-Servern oft vermieden werden. Wenn Sie wirklich auf eine hohe Verfügbarkeit von Master-Servern skalieren müssen, können Addons / alternative Installationen nicht vermieden werden. Für MySQL gibt es MySQL Cluster NDB mit einer Open Source-Option oder einer kommerziellen Version . Für Postgres gibt es viele Addons , mit denen Sie unterschiedliche HA- und Pooling-Werte erzielen können
Auf lange Sicht hängt die Skalierung Ihrer Datenbank normalerweise von der Entwurfsplanung ab. Wenn Ihre Anwendung auf Skalierung ausgelegt ist, ist das DB-System, das Ihren Entwicklern am besten entspricht, häufig die beste Wahl.