分页的时候是一次性读取全部数据好?还是读取top 几条数据好?
每次读取20条数据,按上下一页,都要打开关闭数据库 重新绑定数据源。一次性读出来再分页好?还是按需读取好?你会用那种方式?

解决方案 »

  1.   

    数据量大,一般采用top较好
    如果一次性取出来,看你采用什么方式,所谓大小分页就是一次性取出来再分页
      

  2.   

    数据量大的话,只取需要的那一页的数据, 可以与数据CACHE 结合来用. 如果不停的上一页 下一页, 可以利用CACHE 减少数据访问
      

  3.   

    如果数据少的话用全部拿出来,
    然后top一下,
    数据量很大,
    一次性拿出部分的数据效率要高些。
      

  4.   

    关于连接池的问题,居说新的/当前的ADO.NET 内部已经实现,自己直接用就行,ADO.NET 内部已经将连接用连接池管理了.
      

  5.   

    正真的分页是用top取几条数据 然后控制页数来实现分页效果如果一次吧数据全读出来 再分页 哪就是在内存中分页缓存的数据了分页就是为了提高页面的访问速度  如果全读出来就失去了分页的意义了