比如年会啊 抽奖撒的 就要随机了 之前用的是select * from table order by rand() limit 1
后来问了一下朋友 换成
#select * from soft_online where id >= (select floor(rand() * (select max(id) from soft_online)))
#order by rand() limit 1;
补充:这里用order by rand() 不要用order by id 仔细的同学可以对比下 id有缺陷的
在navaicat中执行了2条语句 对比了下查询时间 (数据库有5580条)时间都差不多,但是后者在
数据多的时候可以提高效率 ,有兴趣大家可以试试