SNS社区中有发布帖子功能,帖子分为四类,四类有不同的数据字段所以建了四张帖子表。在刚进入某个社区部落的主页时要分页查询着四张帖子表中的数据,该怎么处理比较好?分页出的都是基本信息,比如帖子标题,帖子时间,人气,回复量这些四个表中都有这些字段。路过的麻烦帮帮忙,急!

解决方案 »

  1.   

    补充下,数据库是oracle 10g 
      

  2.   

    这个是何意?
    直接查询么
    还嫌不够快的话就弄个cache把这些数据缓存起来
    在发帖,删帖,更新的时候同步更新cache
      

  3.   

    在刚进入某个社区部落的主页时要分页查询着四张帖子表中的数据,该怎么处理比较好?
    通过ajax 异步的发送4个请求到后台取数据(可以使用dwr框架来处理)
      

  4.   

    比如CSDN的论坛,点java技术,那出来的帖子列就是 JavaSE JavaME  JavaWeb 等等 开发的小版块里的帖子,每个帖子都跟的有小版块名,如果这些不同版块的帖子是放到不同表中的,那么这里的这个功能是怎么做的?
    创建视图,从视图中获得吗?
      

  5.   

    ie/ff目前ajax最大并发数是2
    发送4个容易造成不同步
    最好是发送1/2个ajax请求
    把所有的数据都返回
      

  6.   

    你可以这样
    menu是菜单表,有两个属性
    ID,PID,其中ID是主键,PID是父菜单的ID,如下所示
    ID  PID  NAME
    1   null java
    2   1    j2ee
    3   1    j2me
    4   1    j2me
    5   null .net
    6   1    nhibernate这样可否?
      

  7.   

    csdn中应该是用树来显示的,楼主可以试试
      

  8.   

    假如现在有两个类型,一个普通帖子表A,一个投票帖表B。A表中只有编号Id、帖子标题和帖子正文三个字段。B表中除编号Id、帖子标题和帖子正文三个字段外还有,投票类型,显示投票结果类型等等七八个字段。这种就做不到一个表里了,全做一个表里那表里都有四十多个字段了。除开这种建一张表,还有其他的解决方案不? 求路过的高手给个解
      

  9.   

    谢谢。现在表是别人已经建好了的,客户那边也审核了表设计。所以打算用视图,使用union all来实现。以后做的时候会注意。但是不知道这两种解决方案,哪个的性能要好点,或者是什么情况下选择哪个要好点?第一种的话,主表的数据量和增长速度就比较快了,第二种,使用union all当数据量大时不知道会不会很耗?