海量数据下载
发布时间: 2025-02-16 16:58:44
1. 怎么实现海量数据下载详细见:问题补充
建议改变来实现的思路,一次从数源据库中读取70万条数据,再生成Excel文档,对于服务器来说,耗用资源太大。
建议实现的思路是:
(1)假设计划在一个excel文件中存放3万条记录(记录数量的大小,根据服务器的处理能力而定),70/3=24个文档,生成24个文档的链接地址,用户下载那个文档就生成那个文档在服务器的硬盘上,然后直接将下载文档推送到客户端,让用户保存或打开。
(2)生成的文档不能超过Excel2003所能容纳的最大记录数,以免强制客户必须安装Office 2007.
这样,不用从数据库中读取所有的70万条记录,用户要求那些,就读取那些记录,一是减轻了服务器的,二是提高了用户体验。