表取数及计算时间相当长,大概百万条数据,该怎么解决?

表取数及计算时间相当长,大概百万或者千万条数据,该怎么解决?

FineReport 愤怒的老头 发布于 2020-9-1 17:03
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共7回答
最佳回答
0
孤陌Lv6资深互助
发布于2020-9-1 17:10

数据缩小查询范围 没有必要显示的字段不要显示  

  • 愤怒的老头 愤怒的老头(提问者) 是全表查询,所有的字段都需要展示,但是这张表有百万条数据。。。。。。。。数据查询的就很慢
    2020-09-01 17:17 
  • 孤陌 孤陌 回复 愤怒的老头(提问者) 那没有什么好的方法
    2020-09-01 17:19 
最佳回答
0
北屿Lv5初级互助
发布于2020-9-1 17:27

只能对sql进行优化了。没有什么好的办法,需要计算的尽量在sql里进行不要在帆软报表里写

最佳回答
0
jongwangLv6中级互助
发布于2020-9-1 17:30(编辑于 2020-9-1 17:31)

自定义分页试下,oracle数据库可以参考下面的思路

image.png

最佳回答
0
ColdmanLv6高级互助
发布于2020-9-1 17:40

你这个在帆软层面没法解决,只能在数据库和SQL层面处理。

最佳回答
0
LarryAbbyLv5中级互助
发布于2020-9-1 19:59

你的表查询没有筛选条件嘛?如果有筛选条件,可以在过滤条件上加索引,尽量不要全表扫描

最佳回答
0
IceBall09Lv6中级互助
发布于2020-9-2 08:42

首先可以对数据进行一个分页查询,具体可以看这个视频和附件:  https://bbs.fanruan.com/lesson-989.html

分页sql.cpt

然后设置多个参数 可以对数据进行筛选,并且设置这些参数筛选框都不能为空。

但你数据那么多 估计还是很慢的额

最佳回答
0
圣体叶小凡Lv6高级互助
发布于2021-4-5 16:53

1、行式引擎;

启用行式引擎执行层式报表-https://help.fanruan.com/finereport/doc-view-997.html

2、自定义分页查询,然后如果要导出可以设置流式导出;

多数据集实现层式报表-https://help.fanruan.com/finereport/doc-view-995.html

自己看你的数据符合什么条件

  • 8关注人数
  • 555浏览人数
  • 最后回答于:2021-4-5 16:53
    请选择关闭问题的原因
    确定 取消
    返回顶部