数据集查询是一条一条执行还是并行执行,求解惑

image.png

FineReport vectory 发布于 2020-7-3 17:14
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
1
阿林Lv4初级互助
发布于2020-7-3 18:37

看你的设计了,你报表主体先用到ds1就先执行ds1,后用到ds2就执行ds2,依次类推

  • vectory vectory(提问者) 我数据集查询很快,但是一到前端页面就变得很慢,应该都用到了,所以是不是单线程查询,这个数据集
    2020-07-06 10:02 
  • 阿林 阿林 回复 vectory(提问者) 页面用到的数据集同时执行,没有用到的数据集不执行。数据集执行快,但多个数据集在页面的相互关联以及页面的各种其他操作都有可能是导致页面加载慢的原因,比如条件属性,单元格过滤,或者数据量比较大等原因。所以建议如果可以的话,尽量把数据集复杂的结果且稳定的数据落成数据库表然后直接查询数据库表结果就会好很多了。如果有帮助到您还望采纳我的回答
    2020-07-06 10:14 
  • vectory vectory(提问者) 回复 阿林 页面就加了两个条件属性,分母不为0,隔行变色,也没有用到过滤
    2020-07-06 11:15 
最佳回答
0
指间沙Lv6中级互助
发布于2020-7-3 17:28

你看后台的日志就知道了。

最佳回答
0
snrtuemcLv8专家互助
发布于2021-1-16 08:18

数据集基本是并行的,打开页面时候直接加载到内存或磁盘,所以数据集多,数据量大,肯定慢

但从原理肯定有先后,看线程,对于你来说肯定并行,差零点几毫秒

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