Postgres gegen Firebird
Ich bin auf der Suche zu verwenden, Firebird und Postgres in meinem nächsten Projekt Entwicklung ... vor allem, weil beide stehen unter einer BSD-ähnlichen Lizenz.
Fand ich einen Vergleich der beiden Datenbank http://web.archive.org/web/20100305134128/http://www.amsoftwaredesign.com/pg_vs_fb
Aber dieser Vergleich ist ein gutes 4+ Jahre alt und beide Datenbanken haben eine lange Wege seit.
Wer Geist Aktualisierung der Vergleichstabelle relevant für die aktuellen Versionen von Firebird und Postgres ... oder einen link zu einer Website, die einen guten letzten Vergleich zwischen den beiden Datenbank?
InformationsquelleAutor der Frage Tedi | 2009-10-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wählen Sie Technologien wie RDBMS nicht (nur) auf den Vergleich Liste von Funktionen, die aber auf die Beantwortung von Fragen wie diesen:
FB ist für mich keine gute Wahl. Ich kann Punkt zwei Geschichten:
Kann ich Punkt zwei oder drei mehr, aber das sind für mich genug zu sagen: Nein, FB ist nicht meine Wahl, es ist nicht RDBMS, es ist ein Spielzeug.
Und Sie haben schlechte Dokumentation. In der Tat gibt es keine aktuellen Verweise mit jedem release. Wenn Leute Fragen in Foren: was ist eine vollständige Liste der Funktionen in Version XX? Die standard-Antwort ist: machen Sie eine Liste von letzten offiziellen Interbase-Version und hinzufügen (entfernen) Funktionen aus allen späteren Ausgaben der "release notes".
Und Sie haben seltsame support/Entwicklung Strategie. Sie arbeitet auf, was interessant für Sie ist, auf Tiefe technische Probleme, nicht auf das, was wirklich kritisch oder ärgerlich für die Nutzer.
InformationsquelleAutor der Antwort otzi
Ich arbeite mit dem Firebird für eine lange Zeit, und empfehlen Sie NICHT in irgendeiner Weise zu verwenden. Sie haben viele grundlegende Probleme, die Postgres nicht haben. Um nicht zu sagen viele, die einfach sagen, Sie haben nicht 'alter anzeigen" - Befehl. Zum ändern einer Ansicht müssen Sie Sie löschen und neu erstellen und alle Ansichten, die davon abhängen. Dies ist eine von vielen misfeatures der FB. Es ist nicht richtig zu vergleichen, diese DB-Engines überhaupt. Ich hatte schon viele Fälle, wenn die Firebird-Datenbank wurde beschädigt, auch ohne Verlustleistung, mit den üblichen workloads, und so weiter. Wenn Sie immer noch entscheiden, nicht mit Firebird! Wenn Sie bereits wählte FB, Sie werden sich erinnern meine Worte einige Zeit später 🙂
InformationsquelleAutor der Antwort Alexey Sviridov
Kann ich kommentieren Firebird. Die folgenden geändert, da der erste Vergleich:
Eigentlich Classic-Server ist die bevorzugte server-Typ für Skalierbarkeit. Ab Firebird 2.5 gibt es auch eine Architektur namens SuperClassic. Ich schrieb einen kleinen Beitrag auf die Unterschiede: SuperServer, ClassicServer oder SuperClassic?
Ich sehe nicht, wie das könnte ein problem werden in rot geschrieben. Firebird verwendet vorsichtig schreibt
um sicherzustellen, die Struktur der Datenbank ist immer konsistent.
Verfügbar in Firebird 2.1. Release Notes
Firebird 2.1 auch verbessert. Release Notes
Gibt es zwar keine LDAP-Unterstützung, Firebird 2.1, ermöglicht Windows-Authentifizierung. Release Notes
Ich bin mir nicht sicher, was der Autor meint hier, doch Firebird hat domains für immer.
Vertretbar. Datenbank Speicherplatz wiederverwendet wird. Ich finde es schwer vorstellbar, dass die Notwendigkeit zum verkleinern einer Datenbank in der Produktion.
Firebird 2.5 unterstützt reguläre Ausdrücke. Release Notes
Ja, Firebird 2.1 unterstützt Datenbank-monitoring über system-Tabellen. Firebird 2.5 fügt Unterstützung für trace-Einrichtungen.
Ich kenne mindestens eine ausgezeichnete Datenbank-monitoring-tool für Firebird. 😉
Firebird 2.5 kann eine Abfrage auf remote-Datenbanken. Release Notes
InformationsquelleAutor der Antwort Douglas Tosi
Einem neueren Vergleich (2008):
InformationsquelleAutor der Antwort Jonathan Leffler
AFAIK die jeweils Nicht in der Postgres-Spalte der Seite, die Sie zitiert, ist immer noch ein Nein, obwohl die nur-lese-Datenbanken effektiv hatte durch die Gewährung von nur select-Berechtigungen für alle Tabellen in einer Datenbank. Jedoch, es gibt viele neue features seit 8.2. Einige von 8,4:
...und einige von 8.3:
...ob Firebird hat diese, weiß ich nicht.
InformationsquelleAutor der Antwort Kev
ist nicht wahr. seit 8.1 (wenn ich mich richtig erinnere), ist es möglich zu aktivieren, WAL-Archivierung und dann erstellen von Dateisystem-backups ohne abschalten nichts. Suchen PITR (point-in-time-recovery) in die Dokumentation für mehr Informationen
InformationsquelleAutor der Antwort pfote
Eine wichtige Sache, ist die Bereitstellung:
InformationsquelleAutor der Antwort Lars D
Für diejenigen, die mit Firebird, würde ich vorschlagen, das Lesen der Firebird 2.1 Release Notes zu verstehen, eine Datenbank Korruption Problem wrt älteren Firebird Versionen, die unter Linux läuft.
Kurz: es hat zu tun mit einem bug in Linux. Für ältere Firebirds, die Abhilfe ist die Montage der betroffene Dateisystem mit dem sync option. Das problem wird behoben, in FB2.1.
InformationsquelleAutor der Antwort