2009-12-30 5 views
1

Existe-t-il des bibliothèques PHP pour générer des GUID séquentiels à utiliser dans une base de données MySQL?Comment générer des GUID séquentiels?

+5

La capacité d'auto-incrémentation de MySQL ne serait-elle pas adaptée à vos besoins? – Romain

+2

Les GUID ne sont pas censés avoir un ordre significatif - pourquoi doivent-ils être séquentiels? – Doug

+4

Les GUID séquentiels peuvent être plus performants lors de l'utilisation en tant que clé primaire. Au moins, c'est ce que j'ai entendu (et je peux imaginer que c'est vrai). – openfrog

Répondre

3

Si vous voulez dire uuids basé sur un préfixe commun, comme MAC et l'heure, jetez un oeil à uniqid. Ici vous pouvez également trouver du code pour les UUIDES conformes à la RFC 4211. Si vous voulez être du bon côté, utilisez cette enveloppe pour libuuid: pecl uuid. Je ne l'ai pas testé, YMMV.

Questions connexes