决策报表做好之后打开需要30s,怎么优化速度

决策报表做好之后打开需要30s,怎么优化速度

FineReport shm2022 发布于 2022-11-2 08:15
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
snrtuemcLv8专家互助
发布于2022-11-2 08:20

看看这个

性能优化指导手册-https://help.fanruan.com/finereport/doc-view-435.html

sql优化,展示优化等等

最佳回答
0
金色年华禁止访问初级互助
发布于2022-11-2 08:28

这个问题的关键在于数据库的查询优化,尽量不要使用 select *  from  表     就是不到*号 查询时候非常占内存缓存

最佳回答
0
CD20160914Lv8专家互助
发布于2022-11-2 08:33(编辑于 2022-11-2 08:34)

1、首先要看你的决策报表有多少维度,多少图表,还有背景图片是不是很大?背景的图片尽量体积小一些,比如能够1MB大小的,就不要用什么3-5MB的一张图片,不然在加载渲染的时候光是一张背景图片就要比较长的时间

2、看一下每一个数据集查询的时间大概要多久,如果太长了优化sql。

3、决策报表中尽量展示相对少的明细。

4、检查你是不是有多个tab块。然后维度比较多,那么是不是都对应 不同的数据集。里面有很多sql了

5、如果维度多,建立做多个相同的模板。采取用按钮跳转的方式,用户会以为在一个决策报表里面,其实你做的是3个决策报表,那么在用户体验上。加载速度会快,可以参考你本地这个文件

image.png

如果维度多。数据集与sql还有图片与图表也多。加载30s也有可能是一个正常的速度。主要是看你的sql和图表,图片这些了。

  • 4关注人数
  • 520浏览人数
  • 最后回答于:2022-11-2 08:34
    请选择关闭问题的原因
    确定 取消
    返回顶部