请问OSC帖子的评论的评论 数据库方面 是怎么设计的 ,怎么 分页呢

红星xx 发布于 2013/06/15 01:18
阅读 533
收藏 4

研究了 一下 ,貌似 评论的 回复 与  评论 是 一个表里的 ,就是 有个 父级ID  ,那这样做的话 是怎么分页的呢 ? 假如 一个页面显示 25条 ,评论的 回复 与  评论 又是 一个表的 ,卡住了 ,能讲一下吗?

@红薯


加载中
0
红薯
红薯
完全是同一个表哦
0
阿莱倪士
阿莱倪士

引用来自“红薯”的答案

完全是同一个表哦
如是同表,则有可能存在回复和评论标识或根据简单的逻辑关系来判断是否回复or评论。如果我的设计思路我会分两张表,一张表里存放所有的回复和评论,一张表存放回复和评论的逻辑关系,这样对后期扩展和修改来说是有好处的。你觉得呢
蝴蝶飘飘
蝴蝶飘飘
对后期扩展有什么好处?本身送系就是常查字段,如果分表会增加表连接开销,扩展就更麻烦了,多维护一个表
阿莱倪士
阿莱倪士
回复 @代东升 : :)每个人的思考点不一样,同样的结果,不同的实现,只要问题解决就行,一张表几张表都无所谓,你考虑不到未来系统的发展,再不济重构就是~
阿莱倪士
阿莱倪士
回复 @红星xx : 不管你处于什么职位,做什么事情,设计是很重要的,不管功能大小,复杂还是简易,都需要在做之前自己想想如何设计,如果时间来不及写几句核心设计要点也是可以的,养成好的习惯,对你职业发展可能也是有帮助的
红薯
红薯
回复 @红星xx : 你就把这是公司给你安排的任务,自己想想呗。然后有个方案咱们再来讨论,如何?
红星xx
红星xx
回复 @红薯 : 建表 好建 ,但是 怎么 分页的呢?
下一页
0
王瑞平
王瑞平
如果是双表,那么回复的评论的回复的回复该怎么办?
0
红星xx
红星xx
回复 @阿莱倪士 @红薯
不管你处于什么职位,做什么事情,设计是很重要的,不管功能大小,复杂还是简易,都需要在做之前自己想想如何设计,如果时间来不及写几句核心设计要点也是可以的,养成好的习惯,对你职业发展可能也是有帮助的
: 或许我问问题浮躁了,或许我有伸手党的嫌疑 , 或许问题太简单,不屑于回答 ,但是我想 说明的是 ,我也正是因为迷糊没有思路才是这样问的 ,问的有些弱智, 但是 我作为新手 。希望你们能指点下 就 指点下 ,只要指出要点就行了 , 不要求太详细  ,希望一个普通 问题 ,不要上升到讨论职业发展 等等 如此高度。我以后不会再 提 这 些 简单问题 ,谢谢
阿莱倪士
阿莱倪士
不至于,谁不是这么过来的,我也是,有问题就提才能进步。没做过的东西没思路很正常啊~刚刚看了@红薯 的回答,还有很多类似的方式来实现,如果有什么问题,我们可以多探讨,共同进步~
红薯
红薯
改天有空我会分享一下
红薯
红薯
其实很简单的,只要处理好缓存就行了。我们会读出所有列表然后在内存中处理
0
红薯
红薯

OSC 的讨论区的回帖列表是一次性取出所有的回帖 id,放到一个 List 中,然后根据 parent id,分成回帖列表和回帖的评论列表,至于分页,那是直接在内存中对 List 进行截取

0
震秦
震秦

引用来自“红薯”的答案

OSC 的讨论区的回帖列表是一次性取出所有的回帖 id,放到一个 List 中,然后根据 parent id,分成回帖列表和回帖的评论列表,至于分页,那是直接在内存中对 List 进行截取

简单暴力啊。
0
蝴蝶飘飘
蝴蝶飘飘
直接把评论输出静态html,然后增量更新html ,来把空间撑爆
华兹格
华兹格
还真有这么干的,生成个Html
返回顶部
顶部