报表用到两张表;
表1有40W行,18列,表2有200W行,18列;
通过SQL条件,过滤出表2剩下20W行;
但是只使用表1数据,1分钟;
表1和表2一起使用10分钟;
只使用表2数据,也是10分钟;
最终输出几个统计报表!
这是为什么呢,有没办法优化
用脚本生成一张新表,只提取需要的数据,FR直接调用新建表,每次出报表前跑一次脚本
写个存储过程,先把两个表的数据进行关联处理
参考一下文档
大数据量模板优化思路-https://help.fanruan.com/finereport/doc-view-4415.html
几十万行数据,不管你怎么优化,浏览器加载都需要这莫长时间。
你是想导出数据还是展现给人看的,如果是导出数据,就用大数据集导出,不要在网页展现出来。
如果是展现给人看的,谁会看几十万条数据,谁看的完。你可以在参数面板放几个查询参数,设为必填项,这些参数尽量的缩小最少的查询结果,让使用者查看他想要的数据。
用sql分页会好很多,至于导出,根据数量多少来定下载时间我们的业务千万行数据也做到了秒级展示