Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Hasilkan string acak di MySQL

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Potong semua tabel (sebagian besar memiliki kendala). Bagaimana cara menjatuhkannya sementara

  2. kueri pemilihan mysql dalam array

  3. replikasi mysql - server budak pada satu database

  4. Haruskah MEDIUMINT dihindari di MySQL?

  5. Mengindeks bidang boolean