PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

MySQL vs. PostgreSQL für Webanwendungen

Hinweis für zukünftige Leser: Der folgende Text wurde zuletzt im August 2008 bearbeitet. Das ist seit dieser Bearbeitung fast 11 Jahre her. Software kann sich von Version zu Version schnell ändern. Bevor Sie sich also für ein DBMS anhand der folgenden Ratschläge entscheiden, recherchieren Sie, ob es noch korrekt ist. Suchen Sie unten nach neueren Antworten.

Besser?

MySQL wird viel häufiger von Webhostern bereitgestellt.

PostgreSQL ist ein viel ausgereifteres Produkt.

Es gibt diese Diskussion zu Ihrer "besseren" Frage

Anscheinend ist MySQL laut dieser Webseite schnell, wenn die gleichzeitigen Zugriffsebenen niedrig sind und wenn es viel mehr Lese- als Schreibvorgänge gibt. Andererseits zeigt es eine geringe Skalierbarkeit bei steigenden Lasten und Schreib/Lese-Verhältnissen. PostgreSQL ist bei niedrigen Parallelitätsstufen relativ langsam, skaliert aber gut mit zunehmender Last und bietet gleichzeitig genügend Isolierung zwischen gleichzeitigen Zugriffen, um Verlangsamungen bei hohen Schreib-/Leseverhältnissen zu vermeiden. Es wird mit einer Reihe von Leistungsvergleichen verlinkt, da diese Dinger sehr ... empfindlich auf Bedingungen reagieren.

Wenn Ihr Entscheidungsfaktor also lautet:„Was ist schneller? “ Dann lautet die Antwort:„Es kommt darauf an. Wenn es wirklich darauf ankommt, testen Sie Ihre Anwendung mit beiden. „ Und wenn Sie wirklich, wirklich interessiert sind, holen Sie zwei DBAs (einen, der auf jede Datenbank spezialisiert ist) und lassen sie den Mist aus den Datenbanken herausholen und dann wählen. Es ist erstaunlich, wie teuer gut DBAs sind; und sie sind jeden Cent wert .

Wenn es darauf ankommt.

Was wahrscheinlich nicht der Fall ist, also wählen Sie einfach die Datenbank aus, deren Klang Ihnen gefällt, und machen Sie damit weiter. Eine bessere Leistung kann mit mehr RAM und CPU und einem angemesseneren Datenbankdesign und cleveren Tricks mit gespeicherten Prozeduren und so weiter erkauft werden - und all das ist billiger und einfacher für random-website-X als sich zu quälen, was man auswählen soll, MySQL oder PostgreSQL , und spezielles Tuning von teuren DBAs.

Joel sagte in diesem Podcast auch, dass dieser Kommentar zurückkommen würde, um ihn zu beißen, weil die Leute sagen würden, dass MySQL ein Stück Mist sei – Joel konnte keinen count bekommen der Zeilen zurück. Der Plural von Anekdote ist nicht Daten. Er sagte:

MySQL ist die einzige Datenbank, für die ich jemals in meiner Karriere programmiert habe, die Datenintegritätsprobleme hatte, bei denen Sie Abfragen durchführen und unsinnige Antworten zurückbekommen, die falsch sind.

und er sagte auch:

Es ist nur eine Anekdote. Und das ist eines der Dinge, die mich am Bloggen oder einfach am Internet im Allgemeinen frustrieren. [...] Es gibt einfach eine seltsame Tendenz, Anekdoten in Wahrheiten umzuwandeln, und als Blogger fühle ich mich deswegen ein wenig schuldig