asp.net百万级数据分页用什么方法的,试过aspnetpager控年,超过十万都慢得不行,后台数据库是sqlserver2000,不想用建立储存过程的方式,请大家指点一二.

解决方案 »

  1.   

    那就自己拼SQL了
    select top 10 * from a where ID not in (select top 10 ID from a)
      

  2.   

    Oracle的可以参考FortuneBaseSQLServer不太清楚,如果不用存储过程的话可以参考www.cnblogs.com/mail-ricklee
      

  3.   

    http://topic.csdn.net/u/20090113/16/cac6480c-84ff-4ae3-8fa1-11cfa39fd8ea.html?28098
      

  4.   

    分页慢和AspNetPager能有什么关系?分页控件只生成一些分页链接而已,分页慢的原因是获取数据的速度慢,这和你获取数据的方法有关,而AspNetPager分页控件和数据的获取是毫不相干的,怎么能说分页控件慢?
      

  5.   

    虽然通过2次查询可以。查以查出来。ROW_NUMBER()
      

  6.   

    aspnetpager?
    这不过是呈现页导航的控件,和分页没有任何关系!
      

  7.   

    自己写三层存储过程分页。效果比存储过程好。给你个参考
    http://www.aspjzy.com/9093.html
      

  8.   

    我们的业务经常就是上百万.我都是这样做:
    1,建立索引,倒序或正序等.
    2,不要去执行count(*)这类函数,可以考虑设计一个表用于保存 记录总数 这些类似于统计的字段.
      

  9.   

    sql 2005以后可以用伪列,索引。读取数据的方法;