Java 通过REST调用将多达100万条记录导出到excel工作表的最佳方法是什么?

Java 通过REST调用将多达100万条记录导出到excel工作表的最佳方法是什么?,java,excel,performance,rest,time,Java,Excel,Performance,Rest,Time,我有一个包含数百万数据的表,每当用户想要将数据导出到excel工作表时,当相应的表包含大量数据时,需要花费更多的时间,这会导致等待用户的时间更长。 这里是使用JavaApachePOI导出的数据 我的问题是,有没有最好的方法可以在比预期更短的时间内导出整个数据 我们有没有使用多线程、流媒体、处理和下载之类的优化技术 感谢您的建议。您在导出HSSF工作簿或SXSSF工作簿时使用的工作簿是什么 如果不是SXSSF,请尝试一次 您可以获得更多信息。需要更多详细信息。客户端应用程序是网站应用程序还是桌面

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

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

我们有没有使用多线程、流媒体、处理和下载之类的优化技术


感谢您的建议。

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

如果不是SXSSF,请尝试一次


您可以获得更多信息。

需要更多详细信息。客户端应用程序是网站应用程序还是桌面应用程序?此外,您是否可以控制正在上载数据的应用程序,即您是该应用程序的开发人员?@AndroidDev是。我正在开发应用程序,它是一个网站。数据将由不同的用户填充,并且增长非常快,因此当某个特定用户尝试下载数据时,它将花费更多的时间。有什么更好的方法可以更快地下载吗?谢谢分享@Jasinder Singh。下载100万条46列记录大约需要多少时间,换句话说,HSSF和SXSSF工作簿之间的时间差是多少?