首先程序产生一个随机数,然后大于这个值的取10条
SELECT * FROM tablename WHERE id>xxx LIMIT 10
如果想分开的,那就多产生几个随机数x1 x2 x3
SELECT * FROM tablename WHERE id>x1 LIMIT 10
SELECT * FROM tablename WHERE id>x2 LIMIT 10
SELECT * FROM tablename WHERE id>x2 LIMIT 10
然后得到的记录再选10条
如果有其他索引的话也可以随机一个大于或小于这个
select * from tablename where uid>x1 and id>xxx limit 10