sql >> Database teknologi >  >> RDS >> Mysql

Generer en tilfældig streng i MySQL

Dette er hurtigere end concat + substring rutine.

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

Som jeg har testet at indsætte 1M tilfældige data, md5 rutinen bruger kun 1/4 (endnu mindre) tid af concat + substring rutine;

Problemet er, at en md5-streng kun indeholder 32 tegn, så hvis du har brug for en længere, skal du manuelt generere flere md5-strenge og substring det selv.



  1. Oprettelse af flere sider fra sql-forespørgsel

  2. Sådan opdeles forespørgselsvindue i SQL Server Management Studio (SSMS) - SQL Server / TSQL selvstudie del 13

  3. hvad er @JoinColumn, og hvordan det bruges i Hibernate

  4. mySQL-database:Nulstil AutoIncrement-felter