Wie unterschiedlich ist PostgreSQL von MySQL? [geschlossen]

68

Ich wurde gebeten, eine PostgreSQL-App zu unterstützen und zu übernehmen, bin aber ein MySQL-Typ - ist das eine realistische Aufgabe?


quelle

Antworten:

37

PostgreSQLhat einige nette Funktionen wie generate_seriesbenutzerdefinierte Aggregatfunktionen, Arrays usw., die Ihr Leben erheblich erleichtern können, wenn Sie sich etwas Zeit nehmen, um sie zu lernen.

Auf der anderen Seite fehlen einige Funktionen MySQLwie das Verwenden und Zuweisen von Sitzungsvariablen in Abfragen FORCE INDEXusw., was ziemlich ärgerlich ist, wenn Sie an diese Funktionen gewöhnt sind.

Wenn Sie nur Basic verwenden SQL, werden Sie kaum einen Unterschied bemerken.

Quassnoi
quelle
14

Wie unterschiedlich ist PostgreSQL von MySQL?

Das hängt davon ab, ob Sie nur über SQL (das meistens gleich ist) oder die gespeicherten Prozeduren (die sehr unterschiedlich sind) sprechen.

Ist das eine realistische Aufgabe?

Absolut. PostgreSQL hat eine sehr gute Dokumentation und Community. Es gibt auch viele Leute, die Erfahrung mit MySQL und PostgreSQL haben.

"MySQL vs PostgreSQL Wiki" - konzentriert sich auf "was besser ist", gibt Ihnen aber eine Vorstellung von Unterschieden.

vartec
quelle
10
Link funktioniert nicht mehr
Renato Gama
2
Die neueste Kopie des Links auf Archive.org: web.archive.org/web/20160827010904/www.wikivs.com/wiki/…
Anton Tarasenko
Link macht ewige Weiterleitung ...
m3nda
7

PostgreSQL im Vergleich zu MySQL ist wie jedes andere DBMS-Paar im Vergleich. Was sie gemeinsam haben, ist nicht funktionsfähig, insbesondere die Konsequenzen eines jeden Open Source. In Bezug auf Funktionen, Verwendung und Stärken sind sie nicht näher beieinander als PostgreSQL für Oracle oder DB2 für Sybase.

Nun zu Ihrer eigentlichen Frage: Sie sind ein SQL-Typ , obwohl er noch keine Erfahrung mit PostgreSQL hat. Dies ist eine völlig realistische und gute Aufgabe für Sie, da Sie Ihr Verständnis für die verschiedenen DBMS erweitern und eine Perspektive auf MySQL erhalten, die Sie nicht erhalten können, wenn Sie nur in seinem Bereich arbeiten.

Als jemand, der sich einmal in genau derselben Position befand, schätze ich, dass Sie PostgreSQL schnell abholen und möglicherweise sogar zögern, zu MySQL zurückzukehren ;-).

Edmund
quelle
1

Ich hatte vor ungefähr einem Monat die gleiche Situation ... Ich habe es gut mit Postgres gemacht. Es gibt eine starke Online-Community für Postgres und Sie sollten in der Lage sein, Hilfe zu finden, wenn Sie auf Probleme stoßen und leicht lernen können :)

Rick J.
quelle
1

Ich habe nicht lange gebraucht, um von MySQL zu PostgreSQL zu wechseln, als ich anfing, PostgreSQL im Zorn eines früheren Unternehmens zu verwenden. Ich fand es sehr schön und sehr erfrischend (nicht, dass MySQL schlecht war) im Vergleich zu MySQL, das ich zuvor verwendet hatte. PostgreSQL war auch ein gutes Sprungbrett für Oracle, das ich in meiner aktuellen Firma verwende. Mir hat gefallen, dass es eine richtige Befehlszeilenanwendung wie MySQL gab, aber die Konfigurationsoptionen sind schwieriger - aber wenn Sie es nicht einrichten, gibt es kein Problem.

JeeBee
quelle
1
Sie könnten jetzt auch ein paar Tage für MariaDB gehen.
Gefahr89