Pourquoi la v7 pour les clés de base de données
Les clés v4 aléatoires sont insérées un peu partout dans un index B-tree, ce qui ralentit les écritures et gaspille de la place à mesure que les tables grossissent. Un UUID v7 commence par un horodatage Unix de 48 bits en millisecondes : les nouvelles lignes arrivent donc en fin d'index, comme avec un numéro auto-incrémenté, tout en gardant des identifiants uniques au niveau mondial et sûrs à générer sur n'importe quel serveur ou client.
Les bits restants sont aléatoires, avec un compteur dans la même milliseconde pour qu'un lot généré d'un coup soit strictement ordonné.
Vérifier l'horodatage
Collez un UUID v7 dans le décodeur ci-dessous pour voir l'heure exacte de sa création. La génération et le décodage se font dans votre navigateur.