Lu ces derniers temps :
- Do you really need Foreign Keys? : une clé étrangère a en effet des conséquences en termes de performance. Peut-on pour autant s'en passer ?
- Anonymiser une base de données MySQL et PostgreSQL : l'anonymisation est devenue essentielle pour protéger les données personnelles tout en permettant de travailler sur des volumes de données proche de la réalité, donc souvent des données issues de système de production. Ce type d'outil devient donc indispensable ;
- PgBouncer Connection Pooler for Postgres Now Supports More Session Vars : support des variables de sessions dans PgBouncer, très utile lors de l'utilisation du mode « transaction » ;
- Building a weather data warehouse part I: Loading a trillion rows of weather data into TimescaleDB : de l'utilisation de TimescaleDB, de COPY et autres outils pour ingérer des milliards d'enregistrements ;
- PgManage 1.0 Release : première publication majeure du fork d'OmniDB ;
- Postgres à nouveau élu SGBD de l'année en 2023, mais je suis inquiet : en français, quelques réflexions sur le métier de DBA ;
- The PostgreSQL community debates ALTER SYSTEM : intéressant retour sur l'adoption d'une fonctionnalité dans PostgreSQL, et les interactions parfois difficiles mais nécessaire ;
- Look ma, I wrote a new JIT compiler for PostgreSQL : un exemple de la modularité de PostgreSQL ;
- How Figma’s databases team lived to tell the scale : un bon exemple de gestion d'architecture de bases de données quand le volume s'acroit ;
- Ten years of improvements in PostgreSQL's optimizer : mesures des améliorations du Planner.
À venir dans PostgreSQL 17 :
- Faster VACUUM with Adaptive Radix Trees : une amélioration des performances de VACUUM basée sur des travaux de recherches ;
- Add support for MERGE … WHEN NOT MATCHED BY SOURCE. : à venir dans PostgreSQL 17, une amélioration de la commande MERGE permettant de travailler sur la source des données ;
- Add RETURNING support to MERGE : support de la clause RETURNING (non-standard) pour la commande MERGE ;
- Use Cases for Merging and Splitting Partitions With Minimal Locking in PostgreSQL 17 : Fusion et division de partitions, attention toutefois aux verrous ;