我正在使用php随机函数生成随机数,但我希望生成的数字应该是唯一的,并且不应该再次重复。---------- $number = rand(100,100000); //a six digit random number between 100 to 100000 但是我在为用户编写的代码中多次使用这个函数,所以在非常罕见的情况下,应该有机会再次生成</
我使用order by rand()从数据库生成随机行,没有任何问题,但我意识到随着数据库大小的增加,这个rand()会在服务器上造成沉重的负载,所以我正在寻找一个替代方案,我尝试使用php rand()函数生成一个随机数,并将其作为id放入mysql查询中,这非常快,因为mysql知道行id,但问题是在我的表中所有数字都不是availbale.for例如1,2,5,9,12。如果php rand()生成数字3,4等