Sollten wir von MySQL auf PostgreSQL umsteigen? [geschlossen]

8

Nun, da MySQL in den Händen von Oracle ist, denken Sie, dass es eine gute Idee ist, stattdessen PostgreSQL für neue Anwendungen zu verwenden? (Was denken Sie auch über die Konvertierung bestehender Anwendungen?)

Ich habe beide DB-Systeme vor und während PostgreSQL ist großartig für die Lizenzbedingungen und die Einhaltung von Standards verwendet, MySQL ist definitiv einfacher, schnell aufzustellen und zu laufen. (Ich mache dies als eine persönliche Beobachtung, ich weiß, dass Sie vielleicht anderer Meinung sind ...)

Bearbeiten:

Ich sollte klarstellen ... Ich möchte nicht, dass dies ein MySQL / PostgreSQL ist besser als PostgreSQL / MySQL Debatte. Ich mag beide DB-Systeme und bin glücklich mit beiden (und wirklich für die Komplexität der meisten Anwendungen, die ich arbeite, es ist viel viel). Ich bin gerade in einer Position, in der ich versuche, nach vorne zu schauen und die Stabilität meiner Technologiebasis zu berücksichtigen, bevor ich mich auf einen bestimmten Kurs einlasse. Wenn Sie einen ähnlichen Prozess durchlaufen haben und einen Migrationsplan planen, würde ich gerne von Ihnen hören, was das ist und warum Sie sich dafür entschieden haben.

    
Ganesh Shankar 17.02.2010, 04:25
quelle

6 Antworten

4

Sieh es dir so an: Egal was Oracle sagt , es bleibt die Tatsache, dass sie sich dazu entscheiden können, etwas Schlechtes mit MySQL zu machen. Vielleicht werden sie das, und vielleicht werden sie es auch nicht, aber warum sollten Sie das Risiko eingehen (zumindest für neue Projekte), wenn Sie PostgreSQL einfach benutzen können?

Angesichts der Wahl würde ich genauso schnell mit Postgres gehen. Es scheint ein sehr stabiles Projekt zu sein, auf dem ich meine eigene Arbeit aufbauen kann. Lange Geschichte, aktive Entwicklung, gute Dokumentation, etc.

Da Sie angegeben haben, dass Sie mit beiden Projekten zufrieden sind, sage ich, dass Sie mit Postgres für neue Projekte arbeiten und sich keine Sorgen darüber machen, bestehende Projekte zu konvertieren, es sei denn und Oracle macht etwas mit MySQL, das Sie beunruhigt.

    
Cory Grimster 24.02.2010, 21:27
quelle
6

Die Installation ist ein einmaliger Job ... irgendwie. Kommt natürlich drauf an. aber PostgreSQL ist nicht viel schwieriger zu installieren als MySQL, wenn überhaupt. Es kommt auf die täglichen Betriebskosten an. Als Entwickler bevorzuge ich PostgreSQL gegenüber MySQL, da sich Letzteres von Version zu Version unterscheidet (sie spielen immer noch Catch-up zum SQL-Standard und werden es wahrscheinlich immer tun). Auch MySQL ist ein Schmerz zu verwalten. Was ist wichtig, wenn die Installation zehn Minuten länger dauert, wenn Sie beim Hinzufügen einer Spalte zu einer Tabelle oder anderen trivialen Aufgaben Stunden warten müssen? Schließlich denke ich, dass die mysql-Umgebung schon vor der Oracle-Übernahme zu turbulent war, da Oracle bereits innoDB, MariaDB, besitzt. Ich denke, es ist eine allgemeine Unordnung. Also ja, ich würde migrieren, aber aus anderen Gründen.

Wenn Sie MySQL gegenüber PostgreSQL bevorzugen, würde ich einen Migrationsplan erstellen, um bei Bedarf bereit zu sein, als eine Art fauler Proaktivität ...

    
deleted 17.02.2010 09:04
quelle
2

Ich bin kein Fan von Oracle, aber das Unternehmen hat mit einem 10 Punkt Engagement für bestehende MySQL-Kunden .

So sehe ich zumindest jetzt keinen Grund zur Sorge. Jede Datenbankmigration erfordert einige Anstrengungen und Kosten in Bezug auf Zeit und Geld. Also, wenn ich du wäre, würde ich eine Weile warten, bevor ich irgendetwas drastisches wie eine Datenbankmigration mache.

    
Nikhil Kashyap 17.02.2010 05:09
quelle
2

Auch wenn MySQL nach Süden geht, gibt es MariaDB, die vom Gründer von MySQL gestartet wurde. Es ist ein Ersatztropfen und hat einige aufregende neue Funktionen.

Ссылка

Ich habe in meiner Entwicklungsumgebung versucht, und ich habe es bis jetzt gemocht.

    
Xorlev 23.02.2010 05:31
quelle
1

Siehe den Artikel:

Speichere MySQL, indem du es von Oracle behalten lässt GPL

Dies beantwortet Ihre Frage unter anderem.

    
Sarfraz 17.02.2010 04:49
quelle
1

Guter Gott.

O.k. also lasst es uns einfach offen stehen. Ich bin kein MySQL-Fan. Ich denke, es ist kaputt. Ich bin jedoch voreingenommen ( Ссылка ). Hier sind die Vorteile von PostgreSQL.

  1. PostgreSQL skaliert weiter als MySQL. MySQL funktioniert wirklich gut, wenn Sie eine begrenzte Anzahl von CPUs haben. Wenn Sie über 4 kommen, wird PostgreSQL einfach weiter gehen.

  2. Die PostgreSQL-Lizenz erlaubt es, dass sie niemals gekauft wird. Sie müssen sich keine Sorgen machen, dass ein einzelnes Unternehmen es übernimmt. Derzeit gibt es mindestens ein Dutzend aktiv unterstützende Unternehmen, darunter Red Hat, PgExperts, Command Prompt, OmniTI, EnterpriseDB, Fujitsu und Oracle (yep).

  3. Der Funktionsumfang von PostgreSQL ist bemerkenswert. Schau es dir einfach an.

Allerdings, und das ist das Wichtigste. Tun Sie, was Ihr Unternehmen benötigt. MySQL ist eine anständige Datenbank, wenn sie für ihren Zweck verwendet wird.

    
Joshua D. Drake 25.02.2010 18:16
quelle

Tags und Links