Dit is sneller dan concat + substring routine.
select substring(MD5(RAND()),1,20);
Zoals ik heb getest met het invoegen van 1 miljoen willekeurige gegevens, md5 routine verbruikt slechts 1/4 (nog minder) tijd van concat + substring routine;
Het probleem is dat een md5-string slechts 32 tekens bevat, dus als je een langere nodig hebt, moet je handmatig meer md5-strings en substring genereren het zelf.