天天看點

Mysql 取随機值

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可以使用方式二 或者 随機抽樣的方式