CSDN的公告、置顶、将贴子提前是如何实现的?数据库如何设计?怎样最合理?

解决方案 »

  1.   

    flag标识字段可以解决公告、置顶,但将贴子提前呢?
      

  2.   

    CSDN的公告、置顶、将贴子提前是如何实现的? 数据库如何设计?怎样最合理?
    -----------------------------------
    公告和置顶都是用两个标志来解决。
    将帖子提前到底是:
    1、如果把C帖子提前到a和b之间,
    2、还是把帖子放在最前面。。也就是第一楼。
      

  3.   

    1.如果把帖子放在最前面(第一楼)是怎样做到的?
    2.如果把贴子放在列表的中部(比如有30条,就放在第15条和16条中间)又如何实现上面说到,修改发贴时间,意思是不是再加一个内部的时间排序字段,然后把时间改成当前时间?
    另,注意到,CSDN的某个贴子被回复后,好像也被提前了,但没有“将贴子提前”功能那样提得更前呢