Archiv verlassen und diese Seite im Standarddesign anzeigen : MySQL <-> PostgreSQL <= Untersschied?
Worin unterscheiden sich eigentlich MySQL und PostgreSQL? Welche Datenbank ist für welche Zwecke am besten geeignet? Was sind jeweils die hervorragenden Features?
Christoph
12-11-2002, 09:17
PostgreSQL ist ein objektrelationales Datenbanksystem und unterstützt SQL2 fast vollständig und etliche Teile von SQL3. PostgreSQL ist damit für anspruchsvolle AUfgaben geeignet und unterstützt insbesondere den Mehrbenutzerzugriff (Stichwort "ACID").
MySQL implementiert nur einen kleinen Teil des SQL2-Standards, was aber für manche Anwendungen im Web-Umfeld ausreicht. Für anspruchsvollere AUfgaben ist es nicht geeignet, weil man um die fehlenden Features (Integrity Constraints, Subqueries, Transaktionen) herumprogrammieren muss.
Ein Vorteil von MySQL ist allerdings, dass es auch ohne Datenbankkenntnisse zu administrieren und zu betreiben ist. PostgreSQL kann deutlich mehr, erfordert aber für den Betrieb Kenntnisse von Datenbanksystemen.
danke. :)
und wie sieht's geschwindigkeitsmäßig aus? hab gehört, dass mysql um einiges schneller ist. wenn sich das aber doch nicht so viel nimmt, würd ich vielleicht umsteigen.
Christoph
12-11-2002, 13:42
> und wie sieht's geschwindigkeitsmäßig aus?
>
Da sind allgemeine Aussagen natürlich schwierig.
Tatsache ist, dass die alte Version 6.5 von Postgres recht langsam war.
Seit Version 7.0 hat sich das deutlich verbessert.
Neueren Berichten zufolge scheint Postgres sogar im allgemeinen
(nicht nur bei Updates und Mehrbenutzerzugriff) schneller zu sein als MySQL.
Die allgemeine Tendenz scheint zu sein: MySQL ist schneller für reine Lesezugriffe
mit einfachen Abfragen bei gleichzeitig wenigen Zugriffen. PostgreSQL ist schneller bei komplexen Abfragen und unter stärkerer Last.
Wenn berichtet wird, dass Postgres noch langsam ist, dann liegt es
fast immer an falscher Konfiguration (z.B. vergessenes ANALYZE).
Beim Umstieg sollte aber eines beachtet werden: PostgreSQL ist ein
vollwertiges Datenbanksystem und erfordert deshalb höhere Datenbankkenntnisse
für den Betrieb als MySQL (wenn PG es auch wieder nicht so kompliziert ist
wie Oracle). Ein wichtiger Aspekt bei der Entscheidung ist
also die Qualifikation des administrativen Personals!
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.