我想对随机排序的ActiveRecord模型( MySQL数据库中的行)列表进行分页。
但是,这种随机化需要在每个会话的基础上持续存在,以便访问该网站的其他人也会收到随机的、可分页的记录列表。假设有足够多的实体(数万个)在会话或cookie中存储随机排序的ID值太大,所以我必须用其他方式(MySQL、文件等)暂时持久化它。然后,我可以对random_sorts进行分页,其中sort_id =n ORDER BY position LIMIT...像往常
在mysql中,是否可以使用预定义的列值(ID)集(如: order by (ID=1,5,4,3) )按"order by“进行排序,这样我就可以按该顺序得到记录1、5、4、3?更新:关于滥用mysql的 ;-)我必须解释为什么我需要这个...
我希望我的记录每5分钟随机改变一次排序。我有一个cron任务来执行更新表,以将不同的随机排序顺序放入其中。只有一个问题!分页。他将等待6分钟,然后转到第2页,他将得到错误的结果,因为排序顺序已经改变