mmofacts.com

MySQL vs. PostgreSQL

gepostet vor 19 Jahre, 4 Monate von None
Hat sich jemand schonmal mit PostgreSQL beschäftigt?
Ich finde die Datenbank hat unschlagbare Vorteile gegenüber mySQL.
Allein die Speicherung von mehrdimensionalen Arrays oder die benutzerdefinierten Typen sind super Vorteile.

Wer hat schonmal PostgreSQL benutzt und kann mir seine Erfahrungen sagen?

Habe bisher noch nichts in der Praxis mit PostgreSQL gemacht, aber in der Theorie hört sich das einfach super an...
gepostet vor 19 Jahre, 4 Monate von woodworker
Alsooooooooooo

in der theroie hört sich Postgresql richtig toll an habe es selber noch nicht ausprobiert aber ich wollte es schon ein paar mal installieren.
gepostet vor 19 Jahre, 4 Monate von Kampfhoernchen
Also, ich habs ausprobiert, und ich von den Angaben genauso begeistert wie du. Aber beim Testen musste ich feststellen:
1. Postgre ist langsamer als MySQL
2. Postgre ist 2 mal abgekackt (ok, kann auch an der Beta liegen)
3. Transaktionen gibts bei MySQL auch
4. Wer ordentliche ERM baut, braucht keine eigenen Datentypen (jedenfalls ich net)
5. Die eigenen Datentypen sind extrem langsam, wenn man in der WHERE auf ihn zugreift.

Deswegen: Die Theorie hört sich Postgre sehr sehr gut an, aber in der Praxis ist MySQL eigentlich besser.

Dazu kommt: Für MySQL gibt es viel mehr Support (auch auf Deutsch) und das Handbuch ist auch um einiges verständlicher.
gepostet vor 19 Jahre, 4 Monate von HSINC
naja die frage was besser ist kann man nicht so pauschal beantworten. mysql ist zb bei reinen querys ohne irgendwas defintiv schneller. wenn zb transactions ins spiel kommen, dann liegt die postgres wieder vorne.
ist halt je nach bedarf und umfang zu sehen, wenn man die mehrfunktionen braucht/gebrauchen kann die die postgres bereitstellt, dann ist sie defintiv die bessere wahl, aber wenn man reine geschwindigkeit ohne grosse weitere funktionalitaet braucht, dann mysql.
die doku von mysql ist wirklich um längen besser als die postgres
gepostet vor 19 Jahre, 4 Monate von schokofreak
Meine Erfahrung ist, dass jeder 0815 möchtegern Progger ein MySQL installieren und halbwegs vernünftig konfigurieren kann. Für eine saubere Postgres Konfiguration braucht es jedoch extrem viel an Zeit und wissen.

Fazit: Habs geschaft durch simples Anpassen des Config Files (mit viel Hilfe von 3.) das Postgres um ca. Faktor 50 zu beschleunigen. Endleistung massiv überhalb der Leistung eines MySQLs.

Deshalb: Postgres ist gut, wenn man sich zuerst ein bisschen damit auseinandersetzen will.

Gruss
gepostet vor 19 Jahre, 4 Monate von Kampfhoernchen
Hm. Muss ich mal ausprobieren. Ich hatte damals einfach die Standart-Config genommen.
gepostet vor 19 Jahre, 4 Monate von Gambler
Also ich hatte PostgreSQL auchmal ausprobiert. Allerdings hat mich der Funktionsumfang ziemlich erschlagen. Bei MySQL mach ich 20 Zeilen in die Config und der Käse ist gegessen. Ich hab mir im Vorfeld auch schon Manuals zu PostgreSQL angeschaut und auch ein paar Artikel gelesen aber trotzdem stand ich bei dem was mir die Administration alles angezeigt hat ziemlich auf dem Schlauch. Und da ich mit nix arbeite wo ich vorher die Config angepasst und verstanden hab, hab ichs dann wieder runtergeworfen.
gepostet vor 19 Jahre, 4 Monate von None
Bin übers Geschäft kostenlos an das Handbuch von PostgreSQL in gebundener Ausgabe (kann mit eBooks nicht arbeiten, ich hasse es solche Dinge am Monitor zu lesen ohne was in der Hand zu haben) gekommen und habe die ganzen Einstellungen mal überflogen.
Das hat mich vom Hocker gehaun, denn im Prinzip kann man wirklich jeden Mist mit dem Ding anstellen und wie schokofreak sagte, um da durchzublicken brauch man sicher einige Zeit. Geht zum Teil auch etwas sehr in Programmierung hinein.
Werde mich mal weiter einlesen und dann erste Feldexperimente wagen :-)
gepostet vor 19 Jahre, 4 Monate von BLUESCREEN
Ich hab auch schon seit längerem vor, das mal auszuprobieren. Allerdings ist die Dokumentation zur C++-API etwas dürftig (online nicht vorhanden und in dem Paket sind teilweise leere Ordner und eine README in der steht, dass man sich am besten die Kommentare im Quellcode angucken soll).

Trotzdem ist es nur eine Frage der Zeit, bis ich das mal teste

BTW: Mit der C++-API von MySQL hat man auch oft so seine Probleme, bis die erstmal läuft...

Auf diese Diskussion antworten