Đ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ó.