分页一直用的是http://blog.csdn.net/zhzuo/archive/2004/09/22/113429.aspx
这个,但感觉如果数据库比较大时,会比较慢,很多人推荐用存储过程来实现分页,可能提升多少呢?我认为如果真正提升速度的最好方法是将所有数据先一次读入内存,然后在内存中进行分页处理,不知我的想法是否可行?有什么更好的办法吗?请大家各述已见!谢谢!

解决方案 »

  1.   

    SQL Server 存储过程的分页方案比拼
    http://dev.csdn.net/Develop/article/37/37213.shtm
      

  2.   

    用存储过程,每次只把当前页的数据查询出来。可以参考:
    http://www.yinbook.com/Article/Catalog19/40.html
    http://kasafuma.cnblogs.com/archive/2005/08/04/207481.aspx
      

  3.   

    “我认为如果真正提升速度的最好方法是将所有数据先一次读入内存,然后在内存中进行分页处理”你的想法不是在做存储过程中分页要做的事情吗???存储过程分页就是将数据读入内存然后分页处理的,不然你想让SQL拿什么处理??硬盘??而且人家还是在自己的数据环境体系中完成,你还想让它在外部运行,那不是等于你家里有电视,你非要跑到别人家看,你就不觉得麻烦啊
      

  4.   

    期待更多讨论....................
    ding