皕杰技术社区

 找回密码
 立即加入

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 122|回复: 5

导出统计出来的报表数据时间很长

[复制链接]
发表于 2023-4-23 17:07:55 来自手机 | 显示全部楼层 |阅读模式
用于统计报表的原始数据量大约有一亿条,弼杰统计出来后数据有69行。统计报表数据时间需40分钟,但是点击导出但是为何导出69行数据也需69行?有没有解决的方法?
来自: 微社区
发表于 2023-4-23 17:09:50 | 显示全部楼层
生成html和生成excel是2次请求,每次请求,报表都要取数、计算.....等一系列处理,所以时间基本上都是一样的。

解决方式:设置缓存!如果在缓存有效期内,报表将不再重新计算,这样导出excel就很快了。如果超过了缓存有效期,还是会重新计算,导出时间就会很长。
回复 支持 反对

使用道具 举报

发表于 2023-4-23 17:17:09 | 显示全部楼层
针对这种直接处理上亿条数据的报表,我们的建议是:
1、先用技术手段把数据处理一下,把处理后的结果放置在临时表(或者放置在物化视图)中
2、然后让报表直接从临时表(或者物化视图)中取数,这样报表数据很快
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-4-23 17:27:56 | 显示全部楼层
admin 发表于 2023-4-23 17:17
针对这种直接处理上亿条数据的报表,我们的建议是:
1、先用技术手段把数据处理一下,把处理后的结果放置在 ...

但是这个你不清楚客户要输入的条件是什么,比如我设置日期为条件,你不清楚客户想要什么时间点的数据
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-4-23 17:29:18 | 显示全部楼层
admin 发表于 2023-4-23 17:09
生成html和生成excel是2次请求,每次请求,报表都要取数、计算.....等一系列处理,所以时间基本上都是一样 ...

如何设置缓存?是在客户端的机器上,还是在部署弼杰工具的服务器上?
回复 支持 反对

使用道具 举报

发表于 2023-4-23 17:36:47 | 显示全部楼层
huang_huiguang 发表于 2023-4-23 17:29
如何设置缓存?是在客户端的机器上,还是在部署弼杰工具的服务器上?

服务器的 report_config.xml 中,产品的文档中有相关的说明,自己看一下,即可
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

QQ|小黑屋|手机版|皕杰软件 ( 京ICP备14050931号 )

GMT+8, 2024-5-5 07:53 , Processed in 1.123892 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表