Postgres 18 intégrera la prise en charge d'UUIDv7 : fin des problèmes de tri des ID dans les tests

2025-01-02

PostgreSQL intégrera la prise en charge d'UUIDv7 dans la version 18. Cette méthode améliorée de génération d'UUID conserve les avantages aléatoires d'UUIDv4 tout en garantissant des ID croissant de manière monotone au sein d'un seul backend Postgres. Ceci est réalisé en incorporant un horodatage et un compteur de 12 bits sub-millisecondes. Les tests sont simplifiés, car les données de test sont automatiquement triées, éliminant le besoin de tri manuel et améliorant l'efficacité et la fiabilité des tests. Bien que la monotonicité ne soit pas garantie entre les backends, elle est suffisante pour la plupart des scénarios de test. Cette amélioration devrait être lancée fin 2025 avec PostgreSQL 18.

Développement