较多的数据列求和且有过滤的情况下,会很大的影响报表性能吗

image.pngimage.png

FineReport 帆软用户Dcu3auzqkx 发布于 2025-8-19 09:44
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2025-8-19 09:45

会的,过滤会影响性能,尽量数据库处理好,报表只展示,不要前端做太多计算过滤

最佳回答
0
CD20160914Lv8专家互助
发布于2025-8-19 10:59

过滤是你数据库服务器返回你查询的数据给客户端以后,帆软再过滤

你的数据越多,那么服务器返回到客户端的时候,受网络 ,前端渲染的影响,那么耗时就越长

你在数据库中过滤以后,只要自己要的数据这样减少数据量,那么服务器就会减少网络,服务器,IO这些影响,那么相对快很多了

比如你不在sql中过滤这两个值,有50万行,那么前端是要接收到50万行后再过滤,这样非常的慢(有可能3-5分钟展示出来,完全没有性能可说了)

但是你的sql中过滤这两个值以后,保有8万行,那么前端接收8万行再过滤,你说哪个速度快?(可能10-30秒就出来了)

最优的性能 肯定是数据库了!

  • 3关注人数
  • 26浏览人数
  • 最后回答于:2025-8-19 10:59
    请选择关闭问题的原因
    确定 取消
    返回顶部