Salut a tous !
Je cherche une méthode pour générer un identifiant unique pour génerer des clef unique a inserer dans une base de donnée.

Donc, mon probléme :

  • Generer une chaine de caractere unique un peu comme les urls youtoube ( http://www.youtube.com/watch?v= C4z2PIZ-0CU )
  • Elle doit etre unique ( Elle va etre inserée dans une base MySQL et servir en suite a generer des urls comme youtoube )
  • Si possible de ne pas faire de fonctions de 'Callback' car vérifier toutes les entrés de la table, pour les perf, non merci...
  • Donc avoir le moins de redoncance possible ( aucune serais l'idéal ! )

J'ai déja regardé un peu du coté des uniqid() et microtime() mais rien de trés précis, et ça génere des trucs super longts !

Donc, comment faire un identifiant unique comme le fait Youtoube, Bit.ly, Megaupload... sans bouffer trop de perfs SQL ( Ou même avec )?
Je desespere un peu la...

Merci infiniment !
Agideo

1 réponse


palmer08
Réponse acceptée

Tu met ton champ dans ta db en auto-incrément et tu met l'index en unique.