Das ist schneller als concat
+ substring
Routine.
select substring(MD5(RAND()),1,20);
Da ich das Einfügen von 1M Zufallsdaten getestet habe, md5
Routine verbraucht nur 1/4 (noch weniger) Zeit von concat
+ substring
Routine;
Das Problem ist, dass eine md5-Zeichenfolge nur 32 Zeichen enthält. Wenn Sie also eine längere benötigen, müssen Sie manuell mehr md5-Zeichenfolgen und substring
generieren es selbst.