• λ我爱Aspx >> C#.Net >> Sql server 2005带来的分页便利_数据库技巧
  • Sql server 2005带来的分页便利_数据库技巧

  • :aspxer  Դ:internet  :2007-4-28 23:45:42  ؼ:sql,数据库,数据
  • select threadid from

    (

    select threadid, ROW_NUMBER() OVER (order by stickydate) as Pos from cs_threads

    ) as T

    where T.Pos > 100000 and T.Pos < 100030

    ===========================================

    如果里面的这个表cs_threads数据量超大,比如,几亿条记录,那这个方法应该是有问题的

    因为,select threadid from

    (

    select threadid, ROW_NUMBER() OVER (order by stickydate) as Pos from cs_threads

    ) as T

    where T.Pos > 100000 and T.Pos < 100030

    这个语句是把select threadid, ROW_NUMBER() OVER (order by stickydate) as Pos from cs_threads它全部取出来,然后在SQL的外面进行分页的,没在SQL2005上测试过,因为原先在ORACLE上这样的写法是不好的,ORACLE中这样写比较好:select threadid from

    (

    select threadid, ROW_NUMBER() OVER (order by stickydate) as Pos from cs_threads a where a.pos<100030

    ) as T

    where T.Pos > 100000

    出处:blog.joycode.com/dotey/archive/2006/01/16/70493.aspx

    Ҷƪл˵?
  • һƪ使用 ASP.NET Atlas PageNavigator控件实现客户端分页导航 _ASP.NET技巧
    һƪ.Net分页控件发布_ASP.NET技巧