报表数据来源:
1、每日工作日志,一个月大概有5千条记录。
2、考勤数据,一个月大概有5千条记录。
报表展示:
查询一个月,每个员工的工作日拼接考勤数据。
说明:由于两份数据来源不同数据库,所有需要都取出后根据工号进行拼接。查询特别慢得3、4分钟。
排查问题出在单元格一个条件属性:
报表有一单元格有如下条件,这个条件导致查询慢:
这个是层次坐标 肯定慢啊
你的服务器的性能 还有帆软高版本速度就快很多
楼主: 性能问题可以通过日志分析,日志中会展示各种[耗时数据],比如sql执行时间,页面加载渲染时间等,如果数据找出问题并优化之…
详情请参考文档Log 输出级别-https://help.finereport.com/doc-view-991.html
建议用ETL工具处理,直接把处理后的数据存入指定接收表,每天凌晨定时跑昨日数据,
界面只查询中间接收表的数据,5000条数据可达到秒出效果
就这点数据查询还慢,我感觉是sql写的有问题,不如贴上来看看