Ich wurde gebeten, eine PostgreSQL-App zu unterstützen und zu übernehmen, bin aber ein MySQL-Typ - ist das eine realistische Aufgabe?
Ich wurde gebeten, eine PostgreSQL-App zu unterstützen und zu übernehmen, bin aber ein MySQL-Typ - ist das eine realistische Aufgabe?
PostgreSQL
hat einige nette Funktionen wie generate_series
benutzerdefinierte 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 MySQL
wie das Verwenden und Zuweisen von Sitzungsvariablen in Abfragen FORCE INDEX
usw., was ziemlich ärgerlich ist, wenn Sie an diese Funktionen gewöhnt sind.
Wenn Sie nur Basic verwenden SQL
, werden Sie kaum einen Unterschied bemerken.
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.
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 ;-).
quelle
Wenn Sie an den verschiedenen SQL-Varianten interessiert sind, finden Sie hier einige Ressourcen (obwohl einige möglicherweise veraltet sind):
quelle
Vielleicht möchten Sie einen Blick auf diese Seiten werfen: Warum PostgreSQL anstelle von MySQL: Vergleich von Zuverlässigkeit und Geschwindigkeit im Jahr 2007 , Warum PostgreSQL anstelle von MySQL 2009 .
quelle
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 :)
quelle
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.
quelle