【发布时间】:2023-11-01 16:10:01
【问题描述】:
我目前有一个客户端-服务器应用程序。客户端需要能够生成报告。这些报告可以有数百万条记录。将数据发送给客户端的最佳方式是什么?一次发送所有数百万条记录效率不高。假设我只想一次显示 20 个并翻阅所有结果。每次用户点击下一页时,我是让服务器进行查询,还是让服务器获取整个结果集,然后将其中的一部分发送给客户端?
【问题讨论】:
-
很公平。在没有内存问题的情况下,从数据库获取整个报告(数百万条记录)到客户端的最佳方法是什么?流式传输?如果用户想要将整个报告下载到文件中,则需要此选项。
-
让服务器一次获得 20 个结果。
标签: database postgresql reporting report