font leur entrée dans le livre de Guillaume Lelarge

Bonjour Guillaume, nous venons de publier la 6e édition de ton livre PostgreSQL – Architecture et notions avancées. Celle-ci s'appuie sur la version 18 de PostgreSQL. Peux-tu nous indiquer quelles en sont les principales nouveautés ?

Comme à chaque nouvelle version, chacun devrait y trouver son compte. Les utilisateurs vont beaucoup apprécier la gestion des UUID v7, ainsi que les colonnes virtuelles. Les administrateurs vont pouvoir baser l'authentification sur le protocole OAuth, ce qui permettra de gagner en sécurité et en simplicité. Les nombreuses améliorations sur la commande EXPLAIN vont satisfaire toutes les personnes cherchant à comprendre la façon dont PostgreSQL exécute leurs requêtes.

Cela étant dit, je crois que l'amélioration qui va vraiment changer les choses est l'ajout des lectures asynchrones. Cela ne concerne que peu d'opérations pour l'instant, mais tout comme avec la parallélisation, cela va se bonifier au fil des prochaines versions. En tout cas, ce qui est déjà présent est très intéressant.

Le livre en lui-même a également évolué dans sa présentation des processus de PostgreSQL (chapitre 4 Architecture des processus). Peux-tu nous expliquer quels changements tu as faits et pourquoi ? 

Je trouvais que ce chapitre était le plus complexe de tous. Il détaillait le fonctionnement de chaque processus en suivant le code source, ligne par ligne. C'était fastidieux à lire (et à écrire). J'ai donc tenté de le rendre plus digeste en groupant dans des sous-sections ce qui me paraît le plus important. J'espère avoir réussi mon pari.

Cette 6e édition est disponible sous forme numérique. Pour ceux qui préfèrent disposer d'un support imprimé, la 5e édition portant sur la version 16 de PostgreSQL reste une valeur sûre. Quelles sont les versions de PostgreSQL actuellement les plus courantes en production ? 

Oh, on trouve de tout actuellement en production, même si les version 9.X sont de moins en moins visibles (je suis néanmoins sûr qu'il reste des versions encore installées ici et là...). Actuellement, je vois surtout des versions 13 à 17. Peu d'entreprises ont encore sauté le pas vers la version 18, mais cela commence à venir.

Merci, Guillaume, souhaites-tu ajouter autre chose ?

Bonne lecture à tout le monde, et n'hésitez pas à nous indiquer toute erreur ou tout ce qui vous semble mal expliqué. Cela permettra de rendre ce livre encore meilleur.