【问题标题】:What is the best way to export upto 1 million records into excel sheet via REST call?通过 REST 调用将多达 100 万条记录导出到 Excel 工作表的最佳方法是什么?
【发布时间】:2020-12-21 05:22:48
【问题描述】:

我有一个包含数百万数据的表,每当用户想要将数据导出到 Excel 工作表中时,当相应的表包含大量数据时会花费更多时间,这会导致等待用户的时间更长。 这里使用java Apache POI导出的数据。

我的问题是,有没有最好的方法在比预期更短的时间内导出整个数据?

我们是否有任何优化技术,通过使用多线程、流、处理和稍后下载之类的东西。

感谢您提出任何建议。

【问题讨论】:

  • 需要更多细节。客户端应用程序是网站还是桌面应用程序?另外,您是否可以控制正在上传数据的应用,即您是该应用的开发者?
  • @AndroidDev 是的。我正在开发应用程序,它是一个网站。数据将由不同的用户填充并且增长非常快,因此当特定用户尝试下载数据时,它会花费更多时间。有没有更好的下载方式?

标签: java excel performance rest time


【解决方案1】:

您在导出 HSSF 工作簿或 SXSSF 工作簿时使用的是什么工作簿

如果不是 SXSSF,请尝试一次。

您可以通过here获取更多信息。

【讨论】:

  • 感谢分享@Jasinder Singh。下载 46 列的 100 万条记录大约需要多少时间,或者换句话说,HSSF 和 SXSSF Workbook 之间的时间差是多少?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-25
  • 1970-01-01
  • 1970-01-01
  • 2010-10-01
  • 1970-01-01
相关资源
最近更新 更多