kissgxd 发表于 2012-9-28 10:05:35

关于评论系统回复又回复的情况一般怎么设计

关于评论系统回复又回复的情况一般怎么设计。

类似上边这种情况
数据库和程序一般如何设计能达到比较高的效率

jeongee 发表于 2012-9-28 11:05:11

http://www.oschina.net/question/12_70252

kissgxd 发表于 2012-9-28 14:40:54

jeongee 发表于 2012-9-28 11:05 static/image/common/back.gif
http://www.oschina.net/question/12_70252

这个是OSC的留言模块介绍,我是主要是想知道那种类似那个页面下方多次引用的效果是怎么出来的。
因为直接都存到一起吧,冗余太大
分开存就涉及到读取的问题
总不至于一直递归读取吧
一直递归的话效率太低了,每次都需要连一下数据库

cngothic 发表于 2012-9-28 14:57:44

kissgxd 发表于 2012-9-28 14:40 static/image/common/back.gif
这个是OSC的留言模块介绍,我是主要是想知道那种类似那个页面下方多次引用的效果是怎么出来的。
因为直接 ...

评论A1
|----评论B1
|----------评论C3
|----------.....
|----评论B2
评论A2

不管A,B,C 还是多少层。所有评论都有一个字段标识,隶属某篇文章。
读取这个标识把所有记录读出出写入数组(置于内存),且A,B,C另有一字段标记上一层评论,
还有一些如:回复,追加等可用数字标记区别。
最终写递归遍历


kissgxd 发表于 2012-9-28 17:06:47

cngothic 发表于 2012-9-28 14:57 static/image/common/back.gif
评论A1
|----评论B1
|----------评论C3


嗯 这个方法倒是可以

Just_alive 发表于 2012-9-30 18:06:27

可以参考这个http://www.tracefact.net/Software-Design/Unlimited-comment-quote-using-recursion.aspx

kissgxd 发表于 2012-10-5 07:25:47

Just_alive 发表于 2012-9-30 18:06 static/image/common/back.gif
可以参考这个http://www.tracefact.net/Software-Design/Unlimited-comment-quote-using-recursion.aspx ...

嗯,这个说的也不错

shandongdh 发表于 2013-1-16 13:36:58

谢谢

smallhe 发表于 2013-1-20 14:26:27


谢谢
页: [1]
查看完整版本: 关于评论系统回复又回复的情况一般怎么设计