2010-11-04 34 views
6

Pourquoi est-il préférable d'utiliser un UUID pour stocker des valeurs d'ID uniques? Quels sont les bénéfices?Pourquoi est-il préférable d'utiliser un UUID pour stocker des valeurs d'ID uniques?

+5

Par rapport à quoi? – sharptooth

+0

duplication possible de [Avantages et inconvénients des clés de base de données GUID/UUID] (http://stackoverflow.com/questions/45399/avantages-et-disadvantages-de-guide-duid-database-keys) –

+0

Pour quel cas d'utilisation? –

Répondre

7

Deux raisons.

Un ID standard est unique dans votre table à l'intérieur de votre système. Si vous avez besoin d'intégrer des systèmes, il y aura des conflits. L'UUID est garanti unique sur tous les systèmes. La deuxième raison est souvent que vous ne voulez pas que les gens sachent combien d'enregistrements vous avez dans votre système. Si vous avez un ID avec 1,2,3,4,5,6, ect quelqu'un peut facilement comprendre quelle est la taille de votre système.

+3

Résumé très basique ... Un serveur, ne compte pas ... Ferme du serveur, Vous devez utiliser UUID pour la fusion. –

+0

cela clarifie assez bien – Simone