BS程序速度的瓶颈一般不会在数据库的各种造作上.当然为了提高程序的运行速度,数据库   IIS 代码都应该优化.
 我想做BS程序一下子提取20万条数据的情况应该比避免吧!

解决方案 »

  1.   

    20万条数据对于sqlserver是没问题的
      

  2.   

    用SQLSERVER 取20W条记录应该没有问题的。由于BS结构 你一次没有必要取那么多啊,即使取那么多也应该没有什么问题,不过你这个取那么多的数据的DataSet不应该直接与前端绑定,在准备个新的DataSet取处理过并且要拿出来显示的数据,与前端来数据绑定
      

  3.   

    你可加where限制一下,我试过你说的情况,一般不为空,但会报错
      

  4.   

    有where子句,但其中有一定的运算量
      

  5.   

    SQLSERVER 取20W条记录应该没有问题的。由于BS结构 你一次没有必要取那么多啊,即使取那么多也应该没有什么问题,不过你这个取那么多的数据的DataSet不应该直接与前端绑定,在准备个新的DataSet取处理过并且要拿出来显示的数据,与前端来数据绑定
      

  6.   

    你读20万条是要一定时间的!然后连接sql server是有一个默认时间的。你把它设大一点,以免超时!
      

  7.   

    cmd.CommandTimeout这个属性设大一点的值看看!
      

  8.   

    web 的响应有时间限制的。你如果把文件下载与WEB的响应放在一起的很容易超时的 。你从数据库中选出20W条记录,然后又要把他们生成文件,文件会比较大,又要消耗不少时间。这些时间累加很容易 使WEB响应超时。还是把生成文件和 下载分开吧。