日期:2014-05-17  浏览次数:20828 次

请问新浪微博的回复是如何设计的?
是这样,新浪微博的回复中,大家可以对微博进行回复,而且大家还可以对某条回复进行回复,进而可以对回复的回复进行回复,既要显示回复是否针对微博或者某回复,又要引用之前回复的那段话(虽然在回复中不引用,但在个人中心的消息里是看的到的)

我是这样设计表的:
replyId: 这个是回复本身的id
replyTo:这个是回复某条微博或者回复的id
replyType:用来分辨到底是回复微博的,还是回复某回复的
time:发表时间
content:发表的内容



请问,我这样的设计正确吗,或者说效率高吗? 我觉得我这个查询要用到循环查询,会非常耗费服务器资源。。。

请高手指点下,有没有更好的设计,查询的时候,又应该怎样去最有效率的查询呢?

先感谢了。

------解决方案--------------------
一般树状结构的都是这么设计的。使用时候的用户体验,一部分还是取决于界面设计。这里肯定还有分页读取机制的
------解决方案--------------------
可以用一个字段,比如001代表第一个回复,002,代表第二个回复,00101为001下面的回复,00201为第二个下面的回复