Ein Hinweis für zukünftige Leser: Der folgende Text wurde zuletzt im August 2008 bearbeitet. Das war vor fast 11 Jahren. Die Software kann sich schnell von Version zu Version ändern. Bevor Sie sich also für ein DBMS entscheiden, das auf den folgenden Hinweisen basiert, sollten Sie einige Nachforschungen anstellen, um festzustellen, ob es noch korrekt ist. Suchen Sie unten nach neueren Antworten.
Besser?
MySQL wird viel häufiger von Webhosts bereitgestellt.
PostgreSQL ist ein viel ausgereifteres Produkt.
Es gibt diese Diskussion, die sich mit Ihrer "besseren" Frage befasst
Laut dieser Webseite ist MySQL anscheinend schnell, wenn die gleichzeitigen Zugriffsebenen niedrig sind und wenn viel mehr Lese- als Schreibvorgänge ausgeführt werden. Andererseits zeigt es eine geringe Skalierbarkeit mit zunehmenden Lasten und Schreib- / Leseverhältnissen. PostgreSQL ist bei niedrigen Parallelitätsstufen relativ langsam, lässt sich jedoch mit zunehmender Last gut skalieren und bietet gleichzeitig eine ausreichende Isolation zwischen gleichzeitigen Zugriffen, um Verlangsamungen bei hohen Schreib- / Leseverhältnissen zu vermeiden. Es wird auf eine Reihe von Leistungsvergleichen verwiesen, da diese Dinge sehr ... empfindlich auf Bedingungen reagieren.
Wenn Ihr Entscheidungsfaktor also lautet: " Was ist schneller? ", Lautet die Antwort: "Es kommt darauf an. Wenn es wirklich darauf ankommt, testen Sie Ihre Bewerbung gegen beide. " in jeder Datenbank) und veranlassen Sie sie, den Mist aus den Datenbanken zu entfernen, und wählen Sie dann. Es ist erstaunlich, wie teuer gute Datenbankadministratoren sind. und sie sind jeden Cent wert .
Wenn es darauf ankommt.
Was es wahrscheinlich nicht tut, wählen Sie einfach die Datenbank aus, deren Sound Ihnen gefällt, und gehen Sie damit um. Eine bessere Leistung kann mit mehr RAM und CPU, einem angemesseneren Datenbankdesign und cleveren Tricks für gespeicherte Prozeduren usw. erzielt werden - und all dies ist für Random-Website-X billiger und einfacher als die Qual, über die man sich entscheiden muss, MySQL oder PostgreSQL und spezialisiertes 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 Miststück sei - Joel konnte keine
count
Zeilen zurückbekommen. Der Plural der Anekdote sind keine Daten.
Er sagte :
MySQL ist die einzige Datenbank, gegen die ich in meiner Karriere jemals programmiert habe und die Datenintegritätsprobleme hatte, bei denen Sie Abfragen durchführen und unsinnige Antworten zurückerhalten, die falsch sind.
und er sagte auch:
Es ist nur eine Anekdote. Und das ist eines der Dinge, die mich am Bloggen oder am Internet im Allgemeinen frustrieren. [...] Es gibt nur eine seltsame Tendenz, Anekdoten zu Wahrheiten zu machen, und als Blogger fühle ich mich ein bisschen schuldig