Ich war heute auf der PostgresOpen und Benchmarks sind viel schneller als MongoDB. Ich glaube, es war rund 500% schneller für SELECT-Anfragen. So ziemlich alles war schneller, zumindest um etwa 200% im Vergleich zu MongoDB. Eine Ausnahme im Moment ist ein Update, das erfordert, die gesamte JSON-Spalte komplett neu zu schreiben - etwas, das MongoDB besser handhabt.
Die Gin-Indizierung auf JSONB klingt erstaunlich.
Außerdem wird PostgreSQL die Typen von JSONB intern beibehalten und diese im Wesentlichen mit Typen wie numerisch, Text, boolesch usw. abstimmen.
Auch Joins werden mit JSONB möglich sein.
Fügen Sie PLv8 für gespeicherte Prozeduren hinzu und das wird im Grunde ein Traum für Node.js Entwickler sein.
Da es binär gespeichert wird, entfernt JSONB auch alle Leerzeichen, ändert die Reihenfolge der Eigenschaften und entfernt doppelte Eigenschaften, wobei die letzte Instanz der Eigenschaft verwendet wird.
Neben dem Index muss PostgreSQL beim Abfragen gegen eine JSONB-Spalte im Vergleich zu einer JSON-Spalte tatsächlich nicht die Funktionalität ausführen, um den Text in JSON umzuwandeln, was allein wahrscheinlich eine enorme Menge an Zeit spart.
6 Stimmen
Vom PGCon2014: youtube.com/…
6 Stimmen
@CraigRinger URL ist nicht genau genug, jetzt, 1 Jahr später, zeigt es nicht einmal annähernd auf JSONB-bezogenen Inhalt.
2 Stimmen
@berkus Ich dachte, ich hätte den spezifischen Beitrag verlinkt. Wie frustrierend.
1 Stimmen
Es zeigt auf das spezifische Video.