以CSV格式有效地向用户发送大量数据

时间:2014-02-12 22:37:33

标签: jquery asp.net sql-server stored-procedures

在使用非常复杂的存储过程(sp)从sql server检索到大量数据后,请给我一个有效检索CSV报告的建议。

我在sp中运行大量计算并从中返回大量数据。我用jquery表显示它。我可以在显示时应用分页。

问题是,我必须一次性以最轻的格式(CSV)为用户下载这些大数据。

目前,当我获得此数据时,我将其存储在隐藏字段中,并在按钮点击时发送给用户。

但我不认为这是最佳的,因为我的数据可能非常大(例如:300,000行,至少10列)。

Plz帮助我更有效地做到这一点。

我存储在隐藏字段中以减少往返以再次获得相同的数据。

注意:我正在使用Web表单并调用REST API以使用AJAX获取大量数据。

谢谢,

1 个答案:

答案 0 :(得分:0)

对于该数据量,我建议您使用另一个临时数据库和表。也许只是截断每次运行的表并从usp插入日期。

深入了解如何访问此数据,最好不要放置一个群集索引,以便快速写入表中。