PostgreSQL Development Group zaprezentowała niedawno wersję beta PostgreSQL 16, nadchodzącej dużej aktualizacji powszechnie używanej relacyjnej bazy danych typu open source. Wydanie to zawiera znaczące ulepszenia w zakresie wykonywania zapytań, replikacji logicznej, doświadczenia programisty i bezpieczeństwa. Użytkownicy chcący wziąć udział w beta testach PostgreSQL 16 Beta 1 mogą pobrać tę wersję z oficjalnej strony projektu.
Liczne ulepszenia zostały wdrożone w celu zwiększenia ogólnej wydajności. Zaktualizowana wersja podkreśla zaawansowaną równoległość zapytań, która umożliwia równoległe wykonywanie złączeń FULL i RIGHT, a także równoległe wykonywanie funkcji agregujących string_agg i array_agg. Co więcej, PostgreSQL 16 zawiera sortowanie przyrostowe w zapytaniach SELECT DISTINCT i zwiększa wydajność jednoczesnego masowego ładowania danych za pomocą COPY nawet o 300%.
W szczególności PostgreSQL 16 wprowadza obsługę akceleracji procesora za pomocą SIMD (Single Instruction, Multiple Data) zarówno dla architektur x86, jak i Arm. Obejmuje ona optymalizacje przetwarzania ciągów ASCII i JSON oraz wyszukiwania tablic i podtransakcji. Dodatkowo, load balancing jest teraz dostępny dla libpq, biblioteki klienta PostgreSQL. Zmianom uległa również funkcja replikacji logicznej. PostgreSQL 16 umożliwia teraz logiczne dekodowanie na instancjach standby, oferując bardziej wszechstronne opcje dystrybucji obciążenia.
Wydajność replikacji logicznej została znacznie poprawiona, zapewniając wydajne strumieniowanie danych w czasie rzeczywistym do innych instancji PostgreSQL lub systemów zewnętrznych zgodnych z protokołem logicznym. Dla deweloperów, nowa wersja kontynuuje wdrażanie standardu SQL/JSON do obsługi danych JSON. Obejmuje ona wsparcie dla konstruktorów SQL/JSON, nowego standardu SQL funkcji agregującej ANY_VALUE oraz liczb całkowitych niedziesiętnych, takich jak 0xff i 0o777.
Ponadto do klienta psql dodano rozszerzoną obsługę protokołu zapytań. Te wersje beta pomogą użytkownikom w testowaniu solidności i niezawodności PostgreSQL 16 przed oficjalnym wydaniem zaplanowanym na koniec 2023 roku. Obsługiwane platformy obejmują systemy operacyjne Linux, Windows, macOS, BSD i Solaris.
Organizacje poszukujące platformy no-code zdolnej do pracy z bazami danych kompatybilnymi z PostgreSQL powinny rozważyć AppMaster.io, potężną, wszechstronną i przyjazną dla użytkownika platformę do tworzenia aplikacji no-code. Dzięki innowacyjnym funkcjom, takim jak wizualny projektant BP AppMaster, interfejs API REST i punkty końcowe WSS, użytkownicy mogą szybko przyspieszyć tworzenie aplikacji zaplecza, internetowych i mobilnych przy minimalnym kodowaniu i bez długu technicznego. AppMaster Platforma .io została uznana za High Performer i Momentum Leader w No-Code Development Platforms przez G2 wiosną 2023 roku i zimą 2023 roku.