id跟reply_time的数据库存储格式本来就不同,而且复杂性也不同
地球人都知道,越是复杂就越需要时间整理
reply_time你存储的如果是整数就比字符串要快!
这么追求速度,那多用三层架构
应用程序做dll比脚本语言快很多,尤其是10万条记录,值得封装了!!
再得50分本版就够1000专家分了,努力!!

解决方案 »

  1.   

    要做树形列表,觉得贴主所作比较麻烦,且效率不高,建议贴主马上改数据库表结构。你可以按照以下方法作修改,每次列表只需查询一次表即可。
    1.主题表和回复表共用一个表,假设表名为ArticleTable.
    2.相关字段可以如下设置:
     ID    //贴子ID
     PID   //贴子父ID
     title  //标题
     content   //内容
     nodepath  //路径
     posttime  //发表时间
     author    //作者
    3.相关查询
     1.搜索出第一页或第二页的数据(30条/页)(主题30条回同其回复)
      select top  30 *,nodepath+char(ID) as sid from ArticleTable order by sid  desc
     ...
    此法优点:简捷、搜索快、易查询不多讲了,我要上班了
      

  2.   

    select * from art left join art_index as art1 on art1.tid = art.id order by art.post_time