select
*
from users
where userid >= ((select max(userid) from users)-(select min(userid) from users)) * rand() + (select min(userid) from users)
limit 1
select
*
from users
order by rand()
limit 1
方式二性能不好
Hive可以使用方式二 或者 随機抽樣的方式