Quantcast
Channel: 《[MySQL优化案例]系列 — RAND()优化》的评论
Viewing all articles
Browse latest Browse all 9

作者:john

$
0
0

试试看这个
select a.* from t as a join (select round(rand()*(select max(id) from t)) as id from t limit 100) as b on a.id = b.id limit 10;
只要id从1开始,并基本保证自增,应该可以满足需求。但是id不连续的话,这个办法不能排除取不满10个的可能。


Viewing all articles
Browse latest Browse all 9

Trending Articles