关于报表的运行时间

同一张报表每天第一次打开要花掉80秒,第二次打开在6秒左右,这是什么原因导致的?通过日志查看sql执行时间在10s左右,那剩下的70s都在干什么昵?怎么优化?

finerpt9

FineReport balder_fanruan 发布于 2019-1-24 09:19
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
守约Lv4初级互助
发布于2019-1-24 09:35

https://market.fanruan.com/plugin/643

你安装一个sql优化插件,不仅可以提升查询效率,还可以监控到自己的sql到底是哪里最拖速度。

新世界的大门就打开了

最佳回答
0
吾姓独孤Lv6高级互助
发布于2019-1-24 09:20(编辑于 2019-1-24 09:23)

有缓存机制的应该

http://help.finereport.com/finereport8.0/doc-view-998.html 这个你看能不能帮到你

  • balder_fanruan balder_fanruan(提问者) 这个缓存怎么控制,我在web属性里设置了缓存时间,在参数上加了__cache__=ture,貌似不管用,还是读了sql,缓存目录里也没看到缓存文件,加不加的效果一样
    2019-01-24 09:23 
  • 吾姓独孤 吾姓独孤 回复 balder_fanruan(提问者) 第一次读取肯定得长时间吧应该,他缓存只是让之后的数据读取从缓存里读
    2019-01-24 09:27 
  • 3关注人数
  • 464浏览人数
  • 最后回答于:2019-1-24 09:35
    请选择关闭问题的原因
    确定 取消
    返回顶部