怎么怕排除是不是sql导致的页面查询慢

数据太多了,页面查询很慢,想知道是不是sql导致的查询慢,要怎么排除?如果直接在sql界面预览很快是不是说明不是sql的问题?还是要导出内置数据集再看?导出内饰数据集在页面预览发现还是很慢这能说明不是sql的问题吗(是填报,没有图表的,有几个筛选框)

FineReport 二向箔 发布于 2022-12-26 17:32 (编辑于 2022-12-27 09:16)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-12-26 17:35(编辑于 2022-12-26 17:37)

性能优化FAQ- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)

你有多少个数据集?复制cpt文件。然后依次对数据集删除测试。。如果是决策报表的话。先删除某一个报表块。或者tab块下面的内容。依次做测试看。。还有背景图片太大。也会慢

  • 二向箔 二向箔(提问者) 六个数据集,其中有五个是取参数数据的数据集
    2022-12-26 17:38 
  • CD20160914 CD20160914 回复 二向箔(提问者) 你只有一个个测试。按我上面说的。决策报表就一个个去删除测试
    2022-12-26 17:41 
最佳回答
0
用户6NWif5139660Lv6资深互助
发布于2022-12-26 17:34(编辑于 2022-12-26 17:36)
  • 二向箔 二向箔(提问者) sql直接预览的话大概5、6秒,但是页面就30秒
    2022-12-26 17:36 
  • 用户6NWif5139660 用户6NWif5139660 回复 二向箔(提问者) 看下模板性能分析插件 看下是什么问题
    2022-12-26 17:40 
最佳回答
0
Leonard.LinLv5初级互助
发布于2022-12-26 17:45

你先都limit看看时间,如果速度还慢 那就是图表渲染的问题了,如果速度正常 那就是sql问题了,查看是不是某个sql拖慢整体,看后台的执行日志也行  会显示每一段sql的执行时间以及一些其他的信息

  • 二向箔 二向箔(提问者) 执行日志在哪里看?
    2022-12-27 09:28 
  • Leonard.Lin Leonard.Lin 回复 二向箔(提问者) tail -f /tomcat%home/logs/fanruan.log
    2022-12-27 11:17 
最佳回答
0
就TM你叫夏洛啊Lv6中级互助
发布于2022-12-26 17:50

image.png要是分页预览的话,大概率是sql,日志调成debug,看看sql运行时间

  • 二向箔 二向箔(提问者) 因为是填报,所以是填报预览的,
    2022-12-27 09:25 
  • 就TM你叫夏洛啊 就TM你叫夏洛啊 回复 二向箔(提问者) 填报慢的原因就多了,试试一下几个,1:不要直接显示控件, 2:页面最好不要显示已导入的数据,不然导入的时候会再导入一次(有一个未修改不更新你试试,前提是你列的值不能采取公式)3:一次性不要导入大量数据
    2022-12-27 09:37 
最佳回答
0
金色年华禁止访问初级互助
发布于2022-12-27 08:05

设置的时候 不要用分析模式,用预览模式,他会自动分页显示,用分析模式就会很慢

  • 6关注人数
  • 449浏览人数
  • 最后回答于:2022-12-27 09:16
    请选择关闭问题的原因
    确定 取消
    返回顶部