报表查询出结果需要好几分钟!性能是受什么影响?

报表数据来源:

1、每日工作日志,一个月大概有5千条记录。

2、考勤数据,一个月大概有5千条记录。

报表展示:

查询一个月,每个员工的工作日拼接考勤数据。

说明:由于两份数据来源不同数据库,所有需要都取出后根据工号进行拼接。查询特别慢得3、4分钟。

排查问题出在单元格一个条件属性:

报表有一单元格有如下条件,这个条件导致查询慢

图片.png

FineReport 贪吃鱼的猫 发布于 2020-3-13 10:29 (编辑于 2020-3-13 15:41)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
孤陌Lv6资深互助
发布于2020-3-13 15:49

这个是层次坐标 肯定慢啊 

最佳回答
0
JackloveLv7高级互助
发布于2020-3-13 10:34

你的服务器的性能  还有帆软高版本速度就快很多

最佳回答
0
zsh331Lv8专家互助
发布于2020-3-13 10:39

楼主: 性能问题可以通过日志分析,日志中会展示各种[耗时数据],比如sql执行时间,页面加载渲染时间等,如果数据找出问题并优化之…


详情请参考文档Log 输出级别-https://help.finereport.com/doc-view-991.html


最佳回答
0
时光隧道Lv4见习互助
发布于2020-3-13 10:56

建议用ETL工具处理,直接把处理后的数据存入指定接收表,每天凌晨定时跑昨日数据,

界面只查询中间接收表的数据,5000条数据可达到秒出效果

最佳回答
0
北纬六十六度Lv4初级互助
发布于2020-3-13 11:06

就这点数据查询还慢,我感觉是sql写的有问题,不如贴上来看看

  • 6关注人数
  • 721浏览人数
  • 最后回答于:2020-3-13 15:49
    请选择关闭问题的原因
    确定 取消
    返回顶部