163网易跟帖盖楼的数据库设计以及前台盖楼页面的JS实现原理?谢谢
163的一个评论页面,不了解的可以点开先看下效果:http://comment.news.163.com/news_guonei4_bbs/5LGVCPMT0001124J.html
麻烦大家帮我分析下,163新闻的盖楼评论是怎么实现的(应该是用JS)?数据库应该是怎么设计的?我现在的思路有1套:
[回复信息表]的字段为:
ID 主键字段
Content 存放回复信息
IdList 以前所有楼层的ID信息,以“,”分割,如果是第一条信息则为空
第一套方案总结:读取的时候,比如一页显示10条,那么先top10 ID,把ID读出来以后再根据读出来的ID读所对应的IdList里的内容,这样就可以把所有的关联信息读出来了,然后返回结果
暂不希望:递归读取(太CPU等耗资源)或者每一层新楼就把前面的所有楼层数据存放到新楼层的Content字段里(太耗数据库资源)
希望高手能给小弟解答,谢谢了