高效的从千万数据取随机行

select * from test where rand()<0.0005 limit 10;

比如数据表10000条数据,需要随机取300条,那么0.0005就需要改成(300/10000=0.03);不过该方法不一定能取满10条。

posted @ 2016-05-06 21:43  smismile  阅读(304)  评论(0编辑  收藏  举报