如题,类似开心网的好友动态,如没用过,那么举qq做例子,可以列出你所有好友最近10条(发布相片,写日志等等)操作,点了可以查看人物和具体信息,动态表肯定是记录了操作人ID,信息,如果要达到上的要求,那就要关联用户表和好友表进行关联查询,每个表都不小,会很慢,有人有好的解决方案吗

解决方案 »

  1.   

    纯属个人想法阿
    一个A表记录最近信息(10条),一个B表记录历史信息,用作业使不符合的A表中过时信息转移到B表(A和B应该不在同一个数据库里面甚至不在同一台服务器)
    至于好友关联那些,应该是从账户DB中提取的信息,用户表与好友表的关联应该不会很慢的.(用户表用户ID唯一,好友表用户ID与好友ID唯一)
      

  2.   

    最近也在做这个,查了下facebook 的数据库设计,似乎不太一样,等高人