PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : MySQL oder PostgreSQL



R@iner
26.04.12, 22:02
Servus,

bis jetzt habe ich nur mit Datenbanken etwas zu tun gehabt, wenn ich sie in Zusammenhang mit einer Software installieren musste, also nur als nötiges Beiwerk, jetzt möchte ich mich jedoch damit beschäftigen, damit ich auch verstehe, wie was funktioniert und zusammenhängt.

Natürlich gibt es mittlerweile viele verschiedene Datenbanken, aber ich würde mich gerne für eine der beiden bekannten entscheiden, weil man hierfür einfach am meisten Dokumentation findet und eher zu einer Lösung kommt. Jetzt weiß ich bloß nicht, welche ich mir anschauen soll. In erster Linie geht es mir um Kompatibilität zu Software, die Datenbanken vorrausetzen. So möchte ich mir z.B. bald eine Zarafa Umgebung basteln und da habe ich schon in der Doku gelesen, dass nur MySQL unterstützt wird. Bacula steht als Backup System auch auf meiner Liste, hier sind sie z.B. breiter aufgestellt und unterstützen auch PostgreSQL.

Derzeit würde mich PostgreSQL mehr reizen, in erster Linie deswegen, weil MySQL jetzt von Oracle geführt wird. Aber wie man ja am Beispiel von Zarafa sieht, hat man mit MySQL wohl eine breitere Unterstützung.

Wie seht ihr das? Was spricht für welche Datenbank oder auch dagegen?

Gruß
R@iner

DrunkenFreak
26.04.12, 22:36
Prinzipiell ist es vollkommen egal auf welche Datenbank du setzt. Out of the box wird natürlich mehr Software unterstützt, wenn du MySQL nutzt. Es sollte aber auch kein Problem bei PostgreSQL geben, da es schließlich auch nur den SQL-Standard nutzt.

Ich nutzt hier MySQL einfach nur aus Faulheit. Sollte ich mir irgendwann mal ne Software installieren, die wieder eine Datenbank braucht, bin ich mit MySQL ohne Gebastel auf der sicheren Seite. Wenn das nicht unterstützt wird, braucht es keine DB. Muss dazu aber sagen, dass ich es im Moment bei Weitem nicht ausnutze. Die DB ist hier recht klein gehalten (<1MB) und ich hab auch rein garnichts optimiert daran. Nutze keine Views, Partitionen, Funktionen oder dergleichen. Also einfach nur Tabellen und gut ist.

Also Münze werfen und hoffen, dass es MySQL wird :ugly:

ThorstenHirsch
26.04.12, 22:53
[X] Oracle 11g

...quatsch, war nur Spaß. Nimm MySQL oder PostgreSQL. Ich würde mich für PostgreSQL entscheiden, weil ich die Fragmentierung bei MySQL etwas unübersichtlich finde (MariaDB und dann die ganzen verschiedenen backends...), das dürfte bei PostgreSQL alles einfacher zu durchschauen sein.

TheDarkRose
26.04.12, 23:05
Das was ich an PostgreSQL besonders mage, ist das flexible Authbackend ;D

marce
27.04.12, 06:49
im großen und ganzen ist es egal - beschäftigen muss man sich beiden und solange eine benötigte / gewünschte Applikation nicht spezielle Anforderungen hat kann man wohl bedenkenlos frei wählen.

nopes
27.04.12, 23:08
sqlite :) - du merkst es ist eher Nebensache, allerdings finde ich die aktuelle Workbench von MySQL mal sowas von genial. Aber ich mag Oracle einfach nicht, die wollen irgendwie meinem Mobiltelefonbetriebssystemhersteller ans Bein pinkeln, schon allein deswegen, setze ich nicht mehr diese DB ein. Es gibt auch noch einige vernünftigere Gründe vs MySQL, aber da gibt es ja eine weibliche Alternativen, die diese zum Großteil aufheben kann.

Wobei Postgres die ganzen tollen Sachen (ich mein damit vor allem Trigger) schon ewig kann. Bis auf das die SamtsänftenFrontendSoftware altbacken wirkt spricht durchaus eine Menge für diese.

$emperf!
29.04.12, 18:30
Eigentlich gibt es ganz klare Unterschiede zwischen den beiden. Die eine hat ihre Stärken und die andere auch. Wenn du dich mit den Features beider befasst wirst du bald die Unterschiede bemerken.

Ich würde mit MySQL anfangen. Habe damals auch mit PostgreSQL angefangen und erst später mit MySQL. Als ich mir dann mal die Unterschiede der beiden genauer angeschaut habe war für mich auch klar, dass ich mit MySQL alle machen kann was ich brauche und weil es auch mehr Forenbeiträge zu MySQL gibt fällt der Einstieg somit ev. Leichter.

Fazit meinerseits:
Beides sind echt gute DB Systeme. Die sich lediglich in den Features unterscheiden und weniger durch qualitative Unterschiede.

Grüsse

Ayuraayur
04.05.12, 09:54
Ich bin bei mysql geblieben. hier mal ein vergleich http://www.php-faq.de/q-db-vergleich.html