Excel转储需要很长时间

所以我所拥有的是一个asp页面,它允许我的用户点击一个button,它将从我们的sql服务器产生一个包含大约100k行和23列的数据到excel文件。 这大概需要10多分钟。 应该花费那么久吗?

如果你的瓶颈是excel文件本身的产生,那还不是很清楚。 但如果是这种情况,我可以强烈推荐使用NativeExcel.Net来执行转换。

如果每个单元格的平均值为15个字符,那么这个excel文件中的数据大概是34兆字节。

是的,这将需要一些时间..但您的查询或表索引也可能不会被优化。

以下是您需要解决问题的第一步:

  1. 测量检索数据需要多长时间。
  2. 测量从这些数据创buildexcel文件需要多长时间。
  3. 测量将该文件传输给用户需要多长时间。

如果不是那么明显,如果有太长的时间,在这里张贴结果。