如何随机展示帖子?

2017-08-23 18:09:45 +08:00
 zpvip

一般的论坛帖子有时效性,按时间倒序就可以了,但有些知识性的板块,内容没有时效性,有些精华埋藏在后面,一直见不到天日。

现有的办法是,随机展示,但一般只能抽出几篇。不可能像一般论坛那样一页一页往后翻。

我想到一个办法是,找出板块下所有帖子 id,然后每天打乱顺序放在一张新表,用户查看的时候,用新表分页并找出每页的帖子 id,然后再去用 id 找帖子。

不知道哪位还有没有更好的办法,谢谢!

2941 次点击
所在节点    算法
2 条回复
gamexg
2017-08-23 19:33:47 +08:00
随机主键 id,然后取 id>=的帖子。
需要多个帖子就查询多次。
zpvip
2017-08-23 21:00:30 +08:00
@gamexg 谢谢, 这样做的问题是,用户没法一页一页往下翻页。

我希望用户像浏览一个倒序的论坛一下样,唯一不同的是乱序。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/385255

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX