PostgreSQL OpenSource Database

1.1.1 PostgreSQL vs. MySQL

1.1 PostgreSQL vs. Others [  up  ] - [ TOC ] - [ A - Z ] 1.2 Starting and Stopping

PostgreSQL vs. MySQL

Was unterscheidet ein PostgreSQL- von einem MySQL-Datenbank-System?

Reto Schär

Die Entwicklungszeit von PostgreSQL ist mit 16 Jahren wesentlich länger als diejenige von MySQL, was sich in Bezug auf die Portabilität und Robustheit des Systems deutlich zeigt. Im komplexeren Umfeld wird die volle ANSI-Kompatibilität zum SQL-Standard sehr geschätzt, was einen Umstieg von kommerziellen Datenbanken wie Oracle oder IBM erheblich erleichtert.

Fester Bestandteil seit der 7.3.1er PostgreSQL-Distribution ist die Replikationsfähigkeit, d.h. das gleichzeitige Speichern der Daten auf zwei oder mehrere Server für hoch verfügbare Systeme. Während MySQL zur Zeit nur über ein Master/Slave-Replikations-Konzept verfügt, welches im Gegensatz zu Postgres nicht auf Tabellen, sondern auf Journal-Files basiert, bestehen bei Postgres auch einige Peer-to-peer Replikations-Projekte.

MySQL wurde vor allem populär durch die Einbindung in die PHP-Distribution. Das MySQL-Datenbanksystem ist berühmt für seine schnellen Datenbankabfragen und die Einfachheit in der Einbindung in PHP-Skripten gegenüber anderen Datenbanksystemen. Der Geschwindigkeitsvorteil wurde hauptsächlich durch das Weglassen von Funktionen wie referentielle Integrität und Transaktionen erreicht. Der Performance-Faktor verschwindet jedoch zunehmends mit dem Hinzufügen dieser Funktionen wieder, welche man zuletzt eben doch vermisste. MySQL hat aktuell neue Cache-Konzepte, welche bei identischen Abfragen extrem schnell sein können.

Generell ist MySQL optimiert für wiederholende einfache Abfragen, wie sie im Webserver-Umfeld typisch sein können. PostgreSQL ist schnell bei vielen gleichzeitigen Benutzern und komplexeren Operationen. Beide Datenbanksysteme laufen sowohl unter Windows als auch unter Un*ixen wobei MySQL eine einfachere Installation unter Windows bescheinigt wird.

[ http://www.postgresql.org ] - [ www.mysql.com ]





copyright by reto - created with mytexi
$Id: postgres-vs-mysql.html,v 1.30 2007/03/07 08:41:03 webcms Exp $