Générer un identifiant unique

J'ai besoin de générer des ID unique pour mon application. Lorsque j'ai utilisé (UUID.randomUUID()).toString()j'obtiens un code (pensant que ce sera unique), ce qui est très long.

Je ne suis pas sûr de la façon unique qu'il sera, quand nous générer des codes à l'aide de Java ou d'Horodatage randomstring.

J'ai besoin de générer des codes uniques qui n'est que de de 8 à 10 caractères (alpha-numérique). Comment obtenir de la sorte?
Je suis en utilisant la base de données MySQL.

Est la génération de code unique sur le côté de la base de données est la meilleure façon ou peut-on générer un tel court (mais unique) codes en Java?

Des suggestions avec des exemples de code vous sera très utile.

source d'informationauteur