我正在使用以下Perl代码生成随机的字母数字字符串(仅包括大写字母和数字),用作MySQL数据库记录的唯一标识符。该数据库可能会保持在100万行以下,但绝对的最大值将约为300万行。 我的问题是有没有危险两条记录具有相同的随机代码,或者这种情况只会发生极少次数?由于我对概率知之甚少(如果从这个问题的性质上还不清楚的话),所以希望能得到他人的意见。
perl -le 'print map { ("A".."Z", 0..9)[rand 36] } 1..6'