报表分页查询一直在加载中,单独拿SQL到数据库上只需0.325秒。。。。。求大神搭救

image.png

FineReport panill 发布于 2019-4-3 13:49
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
半世Lv5中级互助
发布于2019-4-3 14:04

是不是页面设计有啥问题啊

  • panill panill(提问者) 页面设计都是拖拽出来的,没有过滤条件,直接就是查什么显示什么
    2019-04-03 14:08 
  • 半世 半世 回复 panill(提问者) 那按理说应该不会这样,模板方便发出来看看嘛
    2019-04-03 14:10 
最佳回答
0
KevinGaoLv2初级互助
发布于2019-4-3 14:08(编辑于 2019-4-3 14:28)

就看你的页面需要计算的地方多不多


231469ba5578d0ee02b27cc3b36427b.png


  • panill panill(提问者) 没有需要计算的东西
    2019-04-03 14:08 
  • KevinGao KevinGao 回复 panill(提问者) 如果知识简单的数据展示,那么查看服务器的内存是不是接近临界了,还有就是是不是服务器的问题,有没有办法重启看看有没有变化
    2019-04-03 14:11 
  • panill panill(提问者) 回复 KevinGao 重启过了,还是一样
    2019-04-03 14:14 
  • KevinGao KevinGao 回复 panill(提问者) 重新建模板,这个很难判断问题
    2019-04-03 14:17 
  • panill panill(提问者) 回复 KevinGao 这个方法也试过了
    2019-04-03 14:23 
最佳回答
0
吴浩Lv6中级互助
发布于2019-4-3 14:20

不可能的,你在数据库加载的是时间和设计器加载的时间是差不多的,那是因为你的条件过滤问题。你查看本地日志,有显示每一个sql的运行时间,你复制下来花费时间最长的一个sql去数据库运行一下,再调试

  • panill panill(提问者) 日志就是卡在查询SQL上面,到了查询SQL那里就停住了
    2019-04-03 14:24 
  • 吴浩 吴浩 回复 panill(提问者) 你的页面就一个ds吗,多个ds的话你要去日志选取加载时间最长的sql本地运行一下
    2019-04-03 14:26 
  • panill panill(提问者) 回复 吴浩 就一个
    2019-04-03 14:27 
  • 吴浩 吴浩 回复 panill(提问者) 你会加索引吗,你在你所查询的项上添加索引,会使速度翻百倍,我前几天有一个时间段的查询就跟你这差不多,最后加了索引解决了
    2019-04-03 14:29 
  • panill panill(提问者) 回复 吴浩 我的SQL就是查单表的
    2019-04-03 14:32 
最佳回答
0
用户6NWif5139660Lv6资深互助
发布于2023-2-16 19:34

模板性能分析插件-https://help.fanruan.com/finereport/doc-view-3639.html

用这个插件看一下是哪里时间长

  • 5关注人数
  • 605浏览人数
  • 最后回答于:2023-2-16 19:34
    请选择关闭问题的原因
    确定 取消
    返回顶部