- ×
- Accueil
- E-librairie
- Actualités
-
Développement et ingénierie
- ×
-
Langages et programmation
- ×
- Lua : un langage de script puissant
- Développement d'interfaces graphiques
- Qt : une bibliothèque dédiée au dévelopement multiplate-forme
- Codename One : Du développement mobile multiplate-forme en Java
- Go : la simplicité au service du long terme
- Réalité virtuelle, réalité augmentée, quel usage pour les entreprises ?
- Go, un langage adapté aux besoins actuels
- Développer des jeux mobiles en Lua avec Corona SDK
- Créer des interfaces graphiques en Lua avec wxWidgets
- Entretien avec David Faure, directeur général de KDAB France, sur Qt et son développement
- Développer en Qt : le choix du multiplate-forme
- Les macros CMake de Qt6 : simplifier la construction de projets Qt
- Éditer des vidéos en Python avec MoviePy : du montage aux sous-titres
- Calculs formels et numériques
- Programmation graphique et prototypage
-
Programmation 3D et développement de jeux vidéo
- ×
- De la 3D dans vos pages web
- Unity ou la démocratisation du jeu vidéo
- Modéliser sous Unity avec ProBuilder
- Qu’est-ce que la réalité augmentée et la réalité virtuelle?
- OBJ, X3D, COLLADA, glTF : quel format 3D pour quelle finalité ?
- Godot Engine : un moteur de jeu puissant, intuitif et libre
- Infographie 3D : qu'est-ce que le rendu ?
- "Un débutant peut rapidement être capable de développer un petit jeu complet"
- Modéliser sous Unity 6 avec ProBuilder
- "Avec Fortune Avenue, je me suis exercé à faire un jeu 3D"
-
Bases de données
- ×
- Géomatique
- Neo4j : Une autre façon de manipuler les données
- PostgreSQL : Robuste, performant, stable et open-source
- Du GED au NoSQL : Quelles solutions aujourd’hui pour la gestion documentaire ?
- Rationnelle ou non rationnelle ?
- "Les bases graphes, c'est comme prendre votre tableau blanc et le mettre directement dans votre base de données"
- "PostgreSQL ne fait pas tout, mais il s'adapte facilement à vos besoins et à votre contexte métier"
- 3e édition du livre PostgreSQL - Architecture et notions avancées
- Pourquoi utiliser le système de gestion de bases de données spatiales PostGIS
- PostgreSQL 18 : UUID v7, lectures asynchrones et OAuth
-
Alternatives informatiques
- ×
-
Graphisme / communication
- ×
- Krita, un logiciel de peinture numérique professionnel
- Blender 2.8 : Les nouveautés
- Faites vos mises en page avec Scribus !
- Raccourcis clavier les plus courants avec Inkscape
- QGIS, Inkscape et Adobe Illustrator : Quel logiciel choisir pour vos projets cartographiques ?
- Avec quels outils réaliser une carte thématique ?
- Créer des cartes interactives personnalisées : uMap ou Leaflet ?
- FAQ Cartographie & SIG
- Dossier Cartographie & SIG
- Créer une fiole de potion low poly avec Blender
- Premier contact avec l'interface de Blender
- Le low poly : une excellente porte d'entrée au logiciel Blender
- Raccourcis clavier les plus courants avec Scribus
- "Maîtriser plusieurs outils ayant la même finalité, apporte une pratique diversifiée et bien plus de libertés"
- Découper des objets dans Inkscape : 4 techniques incontournables
-
Gestion d'entreprise
- ×
- Factures, devis, contrats… (et bien plus) avec Dolibarr
- S'équiper en logiciels libres pour son activité professionnelle
- Metabase : un outil léger pour interroger vos données
- Interview de Maxime Kohlhaas, président de l'Association Dolibarr
- Dolibarr ERP/CRM : Une suite web open-source pour optimiser la gestion de votre entreprise
- Installer et configurer Dolibarr soi-même
- Installer un module additionnel sous Dolibarr
- Dolibarr : Retours d'expérience d'utilisateurs
- "Mes livres sur Dolibarr apportent de nombreux conseils et astuces valables dans une utilisation quotidienne"
- Peut-on faire sa comptabilité avec Dolibarr ?
- Créer une facture avec Dolibarr
- Éditer des documents personnalisés sur Dolibarr
- Facturation électronique : où en sommes-nous vraiment ?
- Choix informatiques : pourquoi le "par défaut" est le pire ennemi du créateur d'entreprise
- Multimédia /e-learning
- Cartographie et SIG
- Vous êtes libraire
- Devenir auteur
- Livraison
- Formats des publications
- Nous contacter
- Qui sommes-nous ?
PostgreSQL 18 : UUID v7, lectures asynchrones et OAuth
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.
[18-03-2026]
