Ini lebih cepat dari concat
+ substring
rutin.
select substring(MD5(RAND()),1,20);
Karena saya telah menguji memasukkan 1 juta data acak, md5
rutin hanya mengkonsumsi 1/4 (bahkan lebih sedikit) waktu concat
+ substring
rutin;
Masalahnya adalah string md5 hanya berisi 32 karakter jadi jika Anda membutuhkan yang lebih panjang, Anda harus membuat lebih banyak string md5 dan substring
secara manual itu sendiri.