Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Generieren Sie eine zufällige Zeichenfolge in MySQL

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.