影响报表运行速度的因素都有哪些?

c14dab8b92fbd40c5cd4e11ce8a68ed.png

报表需要显示的数据太大了,运行不出来,即时运行出来了运行速度太慢,有什么办法可以改进这种情况吗?

FineReport 用户YWMYW1541607 发布于 2022-5-26 10:37
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
Qian0Lv3见习互助
发布于2022-5-26 10:47

很多因素都会导致

1、服务器内存的大小会关乎报表运行的速度;

2、SQL优化,sql写的可能会导致很多无效查询,导致内存丢失,例如,避免select * 查询等导致全局搜索;

3、表设计有问题,过滤、筛选等条件导致

  • 优化成本:硬件>系统配置>数据库表结构>SQL及索引。

  • 优化效果:硬件<系统配置<数据库表结构<SQL及索引

最佳回答
0
北纬六十六度Lv4中级互助
发布于2022-5-26 10:40(编辑于 2022-5-26 10:41)

修改服务器内存配置,

优化查询,看看是sql查询不够效率还是实在是数据行数太多了,一般多少行。

最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-5-26 10:40(编辑于 2022-5-26 10:41)

https://help.fanruan.com/finereport/doc-view-1900.html 参考

这个都指出解决方案了,登陆决策系统去改配置

image.png

最佳回答
0
15922204585Lv6高级互助
发布于2022-5-26 10:41

参考:启用行式引擎执行层式报表-https://help.fanruan.com/finereport/doc-view-997.html

image.png

最佳回答
0
omydaidaiLv5见习互助
发布于2022-5-26 10:44

如果sql查询耗时还可以的话,一般就过滤比较耗时,因为要无限次对比字符串,

  • 5关注人数
  • 495浏览人数
  • 最后回答于:2022-5-26 10:47
    请选择关闭问题的原因
    确定 取消
    返回顶部