SQL性能优化问题

我想知道的是如果我要对SQL中时间字段进行处理是在SQL代码中直接进行函数嵌套处理时间字段效率来得快,还是将处理时间的过程放在fr中使用fr的公式或者时间函数进行处理来的快。比如如下时间字段的条件筛选

image.png

FineReport 南巷尕杰 发布于 2023-5-21 21:36
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
大林3143511Lv5中级互助
发布于2023-5-21 21:40

放在SQL中快,fr的呈现需要浏览器,很吃内存,尽量计算在后端完成,不要浏览器加载的时候还计算。

  • 南巷尕杰 南巷尕杰(提问者) emm 改用fr的公式试了一下 同期有数据 但是折线图没显示出来 很奇怪
    2023-05-21 23:21 
  • 大林3143511 大林3143511 回复 南巷尕杰(提问者) fr的本质也是,报表块,折线图在报表块中,若有问题,可以单独将报表块拿出来,看折线图是否有数据
    2023-05-22 07:48 
  • 南巷尕杰 南巷尕杰(提问者) 第一句理论不太对,我用fr的公式计算报表打开速度7s 如果用SQL函数处理打开报表要12s 第二句提示我了 折线图不显示时间条件不对
    2023-05-22 11:26 
  • 南巷尕杰 南巷尕杰(提问者) 目前采用fr公式处理这个时间条件
    2023-05-22 11:26 
  • 大林3143511 大林3143511 回复 南巷尕杰(提问者) 我的描述有问题,我说的SQL后端,是指数据库中算好数据后,存到中间表中,决策报表直接查询中间表中的数据,决策报表中的SQL不参与计算,只是查询
    2023-05-22 11:49 
  • 2关注人数
  • 294浏览人数
  • 最后回答于:2023-5-21 21:40
    请选择关闭问题的原因
    确定 取消
    返回顶部