📖 Guide Technique : Qu’est-ce qu’un UUID et quelle version choisir ?
1. Qu’est-ce qu’un UUID / GUID ?
Un UUID (Universally Unique Identifier) ou GUID est un nombre de 128 bits conçu pour garantir l’unicité mondiale sans autorité centrale.
2. Comparaison : UUID v4 vs UUID v7 pour les bases de données
UUID v4 est 100% aléatoire, ce qui fragmente les index B-Tree des bases de données relationnelles.
UUID v7 intègre un timestamp Unix en tête pour permettre des écritures séquentielles rapides.
3. Risque de collision entre deux UUIDs ?
Avec 2^122 combinaisons pour v4, le risque de collision est virtuellement nul.
❓ Foire Aux Questions sur UUID & GUID
Quelle différence entre UUID et GUID ?
Ils sont structurellement identiques (128 bits). GUID est le terme Microsoft, UUID est la norme IETF.
Pourquoi migrer vers UUID v7 ?
UUID v7 est trié chronologiquement, réduisant les temps d’insertion en base jusqu’à 40%.
Comment stocker efficacement un UUID en SQL ?
Utilisez le type natif `uuid` sur PostgreSQL ou `BINARY(16)` sur MySQL/SQLite.