PostgreSQL 15 is uitgekomen, wat is er nieuw?
PostgreSQL, de populairste open source RDBMS, komt ieder jaar met een nieuwe versie uit. Op 13 oktober 2022 is versie 15 uitgekomen. Met het uitkomen van deze nieuwe versie komt ook het einde van oudere versie in zicht. Hiervan geven we ieder kwartaal bij het uitkomen van de minor release een overzicht.
Een van de redenen om (snel) over te stappen naar een nieuwe versie zijn de features die beschikbare komen. Daarom hier een overzicht van enkele verbeteringen die wij interessant vinden.
- Ondersteuning van het MERGE SQL statement
In deze release ondersteunt PostgreSQL het MERGE statement. Hiermee voldoet PostgreSQL aan een wens van veel gebruikers omdat zo SQL tussen verschillende RDBMS-en uitwisselbaar is. - pg_upgrade heeft enkele verbeteringen in de bruikbaarheid gehad. Dit komt o.a. terug in de performance, plaatsing van de log files
- Compressie volgens het LZ4 en Zstandard algoritme is op diverse plekken geïntroduceerd. Denk hier bij aan pg_basebackup, WAL writing en bij streaming replication
- Er zijn verschillende verbeteringen in psql:
- betere performance van het \ copy commando
- enkele nieuwe shortcuts
- betere tab completion
- enkele wijzigingen hoe er omgegaan wordt met (failing) scripts
- Nieuwe reguliere expressie functie zodat er betere compatibiliteit met andere RDBMS-en is; het gaat om regexp_count(),regexp_instr(),regexp_like() en regexp_substr().
- PostgreSQL gaat beter om met nieuwe Unicode characters. Er is een geautomatiseerde manier om bij te blijven met de Unicode releases.
- Verschillende wijzigingen in rechten. Hierdoor is het voor een lijst van operaties niet meer nodig superuser rechten uit te delen. Het gaat hier om performance, settings en backup gerelateerde taken.
- diverse performance verbeteringen in sorteer operaties
- in diverse tools (pg_dump, pdql, pg_upgrade) is support voor oudere releases (voor PostgreSQL 9.2 ) verwijderd.
- Een betere verwerking van de database statistieken. Hierdoor is minder overhead noodzakelijk.
Een volledig overzicht van de nieuwe functionaliteit is te vinden in de PostgreSQL documentatie: PostgreSQL: Documentation: 15: E.1 Release 15. De lijst van new features in deze release is niet schokkend, maar toont wel de levendigheid van de PostgreSQL community en de ontwikkelingen op dit gebied.
Dit is de documentatie van de ‘community versie’ van PostgreSQL. Eigen versies van diverse leveranciers zullen volgen. Enterprisedb heeft aan gegeven dat haar Advanced Server versie in het eerste kwartaal van 2023 beschikbaar zou moeten komen.
De laatste versie kan hier gedownload worden. Op 10 November staat de eerst volgende minor release gepland. Ons advies is in ieder geval tot na dat moment te wachten voordat PostgreSQL 15 echt in productie wordt genomen.
We hopen dat we je met dit artikel, ” PostgreSQL15 is uitgekomen, wat is er nieuw?”, op weg bent geholpen. Mocht je hulp nodig hebben of je hebt vragen n.a.v. dit artikel, laat het ons dan weten.