Die PostgreSQL Development Group hat vor kurzem die Beta-Version von PostgreSQL 16 vorgestellt, dem kommenden großen Update der weit verbreiteten relationalen Open-Source-Datenbank. Diese Version zeigt signifikante Verbesserungen bei der Ausführung von Abfragen, der logischen Replikation, der Entwicklererfahrung und der Sicherheit. Alle Benutzer, die an den Beta-Tests von PostgreSQL 16 Beta 1 teilnehmen möchten, können diese Version von der offiziellen Website des Projekts herunterladen.
Es wurden zahlreiche Verbesserungen implementiert, um die Gesamtleistung zu steigern. Die aktualisierte Version hebt die erweiterte Abfrageparallelität hervor, die die parallele Ausführung von FULL- und RIGHT-Joins sowie die parallele Ausführung der Aggregatfunktionen string_agg und array_agg ermöglicht. Darüber hinaus beinhaltet PostgreSQL 16 inkrementelle Sortierungen in SELECT DISTINCT-Abfragen und erhöht die Leistung beim gleichzeitigen Laden von Massendaten mit COPY um bis zu 300%.
PostgreSQL 16 bietet Unterstützung für CPU-Beschleunigung mit SIMD (Single Instruction, Multiple Data) sowohl für x86- als auch für Arm-Architekturen. Sie besteht aus Optimierungen für die Verarbeitung von ASCII- und JSON-Strings und die Suche nach Arrays und Untertransaktionen. Darüber hinaus ist jetzt ein Lastausgleich für libpq, die PostgreSQL-Client-Bibliothek, verfügbar. Die Funktion der logischen Replikation wurde ebenfalls geändert. PostgreSQL 16 erlaubt nun die logische Dekodierung auf Standby-Instanzen und bietet damit vielseitigere Optionen für die Verteilung der Arbeitslast.
Die Leistung der logischen Replikation wurde erheblich verbessert, wodurch ein effizientes Echtzeit-Streaming von Daten zu anderen PostgreSQL-Instanzen oder externen Systemen, die mit dem logischen Protokoll kompatibel sind, gewährleistet wird. Für Entwickler setzt das neue Release die Implementierung des SQL/JSON-Standards für die Verarbeitung von JSON-Daten fort. Es enthält Unterstützung für SQL/JSON-Konstruktoren, die neue SQL-Standard-Aggregatfunktion ANY_VALUE und nicht-dezimale Ganzzahlen wie 0xff und 0o777.
Außerdem wurde dem psql-Client eine erweiterte Abfrageprotokollunterstützung hinzugefügt. Diese Betaversionen helfen den Anwendern, die Robustheit und Zuverlässigkeit von PostgreSQL 16 zu testen, bevor das offizielle Release für Ende 2023 geplant ist. Zu den unterstützten Plattformen gehören die Betriebssysteme Linux, Windows, macOS, BSD und Solaris.
Organisationen, die eine no-code Plattform suchen, die mit PostgreSQL-kompatiblen Datenbanken arbeiten kann, sollten AppMaster.io in Betracht ziehen, eine leistungsstarke, vielseitige und benutzerfreundliche no-code Plattform zur Anwendungsentwicklung. Mit innovativen Funktionen wie dem visuellen BP-Designer von AppMaster, der REST-API und den WSS-Endpunkten können Benutzer die Entwicklung von Backend-, Web- und mobilen Anwendungen mit minimalem Programmieraufwand und ohne technische Schulden beschleunigen. AppMaster Die Plattform von .io wurde von G2 im Frühjahr 2023 und Winter 2023 als High Performer und Momentum Leader im Bereich No-Code Development Platforms ausgezeichnet.