求助:几十万的数据,查询很慢,还加了表头排序,如何优化?

求助:几十万的数据,查询很慢,还加了表头排序,如何优化?

涉及到动态列展示

而且:数据在决策报表中展示,没法使用模板引擎

FineReport 帆软用户9QQDe6nCPY 发布于 2023-11-3 10:38 (编辑于 2023-11-3 11:23)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
用户k6280494Lv6专家互助
发布于2023-11-3 10:39
最佳回答
0
snrtuemcLv8专家互助
发布于2023-11-3 10:39
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-11-3 10:40

加索引,分页查询 ,排序放SQL上处理

最佳回答
0
CD20160914Lv8专家互助
发布于2023-11-3 10:41(编辑于 2023-11-3 11:27)

有什么想不开的,决策报表放几十万的明细数据?领导眼睛一个个看明细?没有哪个领导有这个闲心吧?如果有这样的领导一个个看明细,证明这个领导要么太闲,要么就是没事找事?

明细数据就用数据引擎展示就行了,不要放在决策报表,然后导出以后让他们领导与业务慢慢看去

工作太难,不要为难自己,也不要让领导说什么就一定是什么,给我3千的工资,要我用这个产品做出100万的活出来

----------------------------------------------------------------------------

你的sql是否很复杂?最好做etl把所有要的数据放在一张表,那么最后报表查询这一张表吧,如果你是多

表关联,查询,那么你要看日志了,尽量走索引关联,而且排序的话,能够数字就数字,能够日期就日期,最后再用文本排序!

表头的排序要用sql的方式,不要用什么公式与扩展后排序了!!

最佳回答
0
Harry768Lv6见习互助
发布于2023-11-3 10:48
  1. 减少在帆软内运算,尽量把聚合后的数据推到中间库形成物理表共帆软查询

  2. 增加索引,如不需要全量数据检索,可以使用分页sql

  3. 如对实时性要求不高,可使用抽数缓存,该插件可缓存数据,极大提升查询效率

  • 4关注人数
  • 417浏览人数
  • 最后回答于:2023-11-3 11:27
    请选择关闭问题的原因
    确定 取消
    返回顶部