1

我有一个 mySQL 业务记录集,我必须随机化订单以对他们公平,以确保他们都获得相同的曝光。

我现在的问题是列表太长,所以我必须对结果进行分页。我不能将限制 LIMIT %d, %d 与我随机化记录的方式一起使用,因为它会重新随机化记录,有时会出现相同的业务。

我需要的是以随机顺序获取记录,然后对它们进行分页。有没有办法做到这一点?

谢谢。

SELECT * 
FROM business
ORDER BY RAND( ) 
LIMIT 0 , 30

我知道 RAND( ) 不是随机化记录的最有效方法。之后我会改变这个。

4

1 回答 1

0

Could you do the pagination purely through jquery?

This would keep the list in the same order until the page is reloaded and re-randomised.

于 2012-05-17T12:00:25.507 回答