现在论坛每条帖子都有几千条评论,这里的评论在数据库里是怎么存放的呢。
是每条评论都生成一条记录呢,还是一条帖子的评论都放在一条记录内,然后内容拼起来。还有就是微博的话, 每个人会发布N条微博。 如果每条微博在数据库中都是一条记录的话, 那数据库不是有几亿条记录了嘛 还不崩掉了 
  
  小弟很纠结,还请大哥大姐们给解惑解惑~~~

解决方案 »

  1.   

    如果只用动态程序的话,每次提取众多记录生成结果页,会花费很多各方面成本,因此,就象CSDN现在这样,只有在增加和删除回复的时候才通过数据库提取记录生成静态的页面,如果只是查看的话,就直接返回这个静态页面,这主要取决的是访问效率的问题,至于存储,没有什么可担心的,看一看数据库的限制就知道,除ACCESS等小型数据库之外的大型数据库,其容量限制只和磁盘空间大小有关,磁盘用阵列做成无限大,它就可以无限大,还可以使用分布式数据库。
      

  2.   

    每条评论一条记录以后数据量和访问量大了以后,就来问具体的数据库优化问题,比如可以用流行的lucence、compass,solr等搜索引擎来做索引,就会快很多,这些都是很简单的