处理大量数据并写入文件供客户端下载

时间:2014-01-20 03:46:32

标签: asp.net sql sql-server c#-4.0 web

我遇到了需要从数据库中选择数据(MS SQL)的情况,然后稍微处理数据,然后提供给客户端下载。问题是该表包含大量要选择的记录(约10亿条记录)。 (出口功能)

目前,我有两个问题:

  1. 选择数据 - > SQL Server响应太慢,通常挂起

  2. 我在写入文件之前使用streambuilder存储文件内容供客户端下载。因此,对于大量数据,IIS存在内存问题 - > HANGED。

  3. 我一直在尝试一些解决方案来处理它们,我感谢您提出的在这种情况下处理大量数据的良好解决方案。


    我想解决方案: 第1期:选择分页等数据,每次获取10000条记录。 第二步:尝试在服务器上创建临时文件,将数据写入该文件,并在该文件中的所有数据可用后发送到客户端。 在您的专业经验中,这些解决方案是否可行?

0 个答案:

没有答案