Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tạo một chuỗi ngẫu nhiên trong MySQL

Điều này nhanh hơn concat + substring thói quen.

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

Như tôi đã thử nghiệm chèn 1 triệu dữ liệu ngẫu nhiên, md5 quy trình chỉ tiêu thụ 1/4 (thậm chí ít hơn) thời gian của concat + substring thói quen;

Vấn đề là một chuỗi md5 chỉ chứa 32 ký tự vì vậy nếu bạn cần một chuỗi dài hơn, bạn phải tạo thêm các chuỗi md5 và substring theo cách thủ công tự nó.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL ATAN2 () Hàm - Trả về Arc Tangent của 2 giá trị

  2. Cách hoạt động của hàm EXPORT_SET () trong MySQL

  3. Câu hỏi hóc búa về giao dịch MySQL

  4. PHP mysql_connect đặt wait_timeout

  5. PDO - Chèn mảng lớn vào cơ sở dữ liệu MySQL