🆔
← Retour aux guides

Qu'est-ce qu'un UUID ? Guide complet des identifiants universels uniques

· Tags: uuid, guid, database, primary-key, uuid-v7

Un UUID (identifiant universel unique) est une Ă©tiquette de 128 bits utilisĂ©e pour identifier de maniĂšre unique des informations. La probabilitĂ© de gĂ©nĂ©rer deux fois le mĂȘme UUID avec la v4 est astronomiquement faible — environ 1 sur 2^122 pour une collision aprĂšs avoir gĂ©nĂ©rĂ© 2.71×10^18 UUID.

Structure d'un UUID

550e8400-e29b-41d4-a716-446655440000
|------||----||--||----||----------|
 time    time  ver  var    node
 low      mid

Le quartet de version (caractÚre 13) indique l'algorithme de génération : 1 pour la v1, 4 pour la v4, 7 pour la v7.

UUID vs Auto-incrément

| FonctionnalitĂ© | Auto-incrĂ©ment | UUID v4 | UUID v7 | |---------|---------------|---------|---------| | UnicitĂ© | Base de donnĂ©es unique | Globale | Globale | | TriabilitĂ© | Oui | Non | Oui | | DevinabilitĂ© | ÉlevĂ©e | Aucune | TrĂšs faible | | DistribuĂ© | Difficile | Facile | Facile | | Performances des index | Optimales | Faibles (fragmentation B-tree) | Bonnes (triables par date) |

Pour les systÚmes distribués ou lorsque vous avez besoin d'identifiants générés cÎté client, les UUID sont le choix standard. Générez-les avec notre générateur d'UUID gratuit.

Qu'est-ce qu'un UUID ? Guide complet des identifiants universels uniques - CoolTool