数据集运行

想咨询一下,例如三个单元格分别对应三个数据集,预览时,三个数据集是并行的关系运行还是一个接一个的运行?有没有详细的数据集运行规则或逻辑?

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

如果优化好子查询,尽量走索引查询的话,那么能够写在一个数据集就尽量写在一个里面。而不是三个里面

因为你写三个数据集,它会向服务器走三次查询。中间网络与服务器通信时间也是要花时间的,或者能够走etl的话,那么处理成一张表更好。

(买了一个6000的手机,和买3个2千的手机,体验不一样的)

  • 帆软用户CYJXJ 帆软用户CYJXJ(提问者) 正常都是写在同一个中,想了解下拆多个数据集加载速度是否有快些,如果是并行的话,拆开可能速度会快些,如果是一个个的话,那就是一个数据集速度快,想知道多个数据集是否同时运行
    2023-08-16 11:59 
  • CD20160914 CD20160914 回复 帆软用户CYJXJ(提问者) 是同时运行的!!!他们一起向服务器发送请求,然后服务器会3次向客户端返回数据!!尽量写在一个里面吧。
    2023-08-16 12:00 
  • CD20160914 CD20160914 回复 帆软用户CYJXJ(提问者) 并不是说子查询就一定慢,你限制好条件,而且子查询也可以走索引的。
    2023-08-16 12:01 
  • CD20160914 CD20160914 回复 帆软用户CYJXJ(提问者) ETL处理成一张表最快,只是有延时,写在一个数据集里面优化好子查询的语句也不慢。如果你的逻辑非常复杂,那么要拆分成多个数据集,这个是最后的选择
    2023-08-16 12:02 
最佳回答
0
luojian0323Lv7资深互助
发布于2023-8-16 11:24

默认是一个接一个查询

可以用并行取数插件,同时查询

  • 帆软用户CYJXJ 帆软用户CYJXJ(提问者) 意思是不是也是相当于,可以写一个数据集,然后从头开始一个个运行?三个数据集和一个运行的速度和顺序是一样的吗?
    2023-08-16 11:26 
  • luojian0323 luojian0323 回复 帆软用户CYJXJ(提问者) 如果三个数据集有关联关系,最好是写成一个 三个数据集和一个数据集的顺序是一样吗?没理解 你说的什么意思 ?
    2023-08-16 11:27 
  • 帆软用户CYJXJ 帆软用户CYJXJ(提问者) 回复 luojian0323 所以如果一个sql里面有三个子查询,拆成三个数据集来运行,用过滤的形式,哪种的运行速度更快
    2023-08-16 11:31 
最佳回答
0
yzm180820Lv5初级互助
发布于2023-8-16 11:25

并行运行的,每个数据集查询的时间不一样,所有数据集查询完结果并加载到页面才会展示出来

  • 帆软用户CYJXJ 帆软用户CYJXJ(提问者) 所以如果一个数据集里面有三个子查询,拆成三个并行运行的话,速度更快对吧
    2023-08-16 11:27 
  • 4关注人数
  • 194浏览人数
  • 最后回答于:2023-8-16 11:57
    请选择关闭问题的原因
    确定 取消
    返回顶部