sql >> Databasteknik >  >> RDS >> Mysql

Generera en slumpmässig sträng i MySQL

Detta är snabbare än concat + substring rutin.

select substring(MD5(RAND()),1,20);

Som jag har testat att infoga 1M slumpmässig data, md5 rutinen förbrukar endast 1/4 (ännu mindre) tid för concat + substring rutin;

Problemet är att en md5-sträng bara innehåller 32 tecken så om du behöver en längre måste du manuellt generera fler md5-strängar och substring det själv.



  1. Långsamma MySQL-inlägg

  2. pip installera mysqlclient på amazon linux

  3. Hur man släpper främmande nyckelbegränsningar i SQL Server-databasen för alla tabeller - SQL Server / TSQL Tutorial Del 72

  4. BESTÄLLNING AV Alias ​​fungerar inte