Mysql
 sql >> Datenbank >  >> RDS >> Mysql

PostgreSQL vs. MySQL, ein Vergleich

In diesem Beitrag möchte ich einen allgemeinen Vergleich zwischen PostgreSQL und MySQL anstellen.

Eines der Hauptverkaufsargumente von PostgreSQL ist die Lizenz. PostgreSQL ist Open Source, hat die GPL-Lizenz und gehört der Community der PostgreSQL Global Development Group.

MySQL ist heute im Besitz von Oracle und hat 2 unterschiedliche Lizenzen. Das eine ist Open Source, das andere kommerziell. Dies nicht bedeutet, dass Sie zahlen müssen, wenn Sie MySQL für ein kommerzielles Projekt verwenden möchten. Die kommerzielle Lizenz bietet kostenpflichtigen Support und zusätzliche Software, die auf MySQL von Oracle aufbauen.

Es gibt einen vollständig Open-Source-Fork von MySQL namens MariaDB, der in Bezug auf Nutzung und Branding viel weniger beliebt ist, da er nicht die gleiche Geschichte wie MySQL hat, aber ein optimaler Drop-In-Ersatz ist, wenn Sie MySQL bevorzugen, aber Sie sind es besorgt über die Lizenzierung.

Lassen Sie uns über Funktionen sprechen.

Der Funktionsumfang von MySQL und PostgreSQL ist mehr oder weniger gleichwertig. Einer kann etwas tun, was der andere nicht tut, aber wir sprechen über sehr fortgeschrittene Funktionen, auf die ich hier nicht eingehe.

Beides sind sehr fortschrittliche Datenbankverwaltungssysteme, die eine lange Geschichte haben.

Beide unterstützen den SQL-Standard (nicht vollständig, aber einen großen Teil) und fügen Features darüber hinzu. Beide bieten ACID-Konformität (Atomizität, Konsistenz, Isolierung, Haltbarkeit).

Beide ermöglichen eine einfache Replikation, beide sind sehr sicher, beide haben eine riesige Community um sich herum für jedes Problem, das Sie haben könnten.

Beide haben einen großen Werkzeugsatz, der um sie herum gebaut wurde.

Welche sollten Sie wählen? Schwer zu sagen.

Sofern Sie nicht ein bestimmtes Feature benötigen, das in einem implementiert und in dem anderen nicht implementiert ist, würde ich dasjenige auswählen, mit dem Sie bereits vertraut sind.

Wenn Sie beispielsweise von WordPress kommen und zuvor mit MySQL interagiert haben, können Sie einfach dabei bleiben (oder MariaDB).

Es kann auch von der Plattform abhängen, auf der Sie Ihre Software bereitstellen möchten. Heroku bietet beispielsweise eine integrierte verwaltete PostgreSQL-Cloud-Datenbank als Dienst an, was sehr praktisch sein kann, anstatt Ihren eigenen Datenbankserver zu verwalten.