yhdata_Ooc9mAXq青铜三
2022-2-9 09:41:51 发布在问答
【可视化】 需求要求一个报告展示很多图表,数据集是一个好还是拆好
这个数据集有3部分内容,月度数据估计有20个折线图,日度数据有俩折线图,年度数据有俩折线图,这些表已经决定落地到数据库了,但是是落一个大的表好,还是分开落3个表好,关键哪个速度更快?

最佳答案

环环 白银三

2022-02-09 09:41:52

只有三个表的话,如果是直连数据库,各个表之间不需要关联,还是选小表,查的会比较快
查看完整内容
3308
12
1
精彩评论12
环环白银三
发表于 2022-2-9 09:41:52 显示全部楼层
只有三个表的话,如果是直连数据库,各个表之间不需要关联,还是选小表,查的会比较快
回复

使用道具 2#

yhdata_Ooc9mAXq青铜三
发表于 2022-2-9 10:16:56 显示全部楼层
如果是直连数据库,没有关联,是越小越好吗,那就一个组件一个表会非常快吗?
回复

使用道具 3#

环环白银三
发表于 2022-2-9 10:31:10 显示全部楼层
也不是越小就越好,多了也不行,浏览器请求是有并发限制的,多了如果之前的没有查完就会一直等待
回复

使用道具 4#

美滋滋白银三
发表于 2022-2-9 10:35:13 显示全部楼层
其实我觉得这个也要取决于你的报表都要展现哪些数据。毕竟将来你的报表如果都用一个数据集的话,展示起来还可以有联动效果。另外,如果真的是数据没有关联,那怎么能把数据统合到一个大表中呢?既然能统合到一个大表中,我觉得那必然是有关联的。
回复

使用道具 5#

yhdata_Ooc9mAXq青铜三
发表于 2022-2-9 10:57:08 显示全部楼层
本帖最后由 yhdata_Ooc9mAXq 于 2022-2-9 11:12 编辑
美滋滋 发表于 2022-2-9 10:35
其实我觉得这个也要取决于你的报表都要展现哪些数据。毕竟将来你的报表如果都用一个数据集的话,展示起来还 ...

联动性就是所有的图表都是根据开始结束日期,和一个多选下拉查询了,据说用传参组件速度比较快,所以想着年月数据也用传参组件,虽然不好看但后台可以灵活处理;日期筛选组件的话是能统一,但是一个问题是后台不好处理,另一个问题日期筛选组件有嵌套查询是比较慢,而且大表数据多了也慢
回复

使用道具 6#

yhdata_Ooc9mAXq青铜三
发表于 2022-2-9 11:00:06 显示全部楼层
永洪tech-秀秀 发表于 2022-2-9 10:31
也不是越小就越好,多了也不行,浏览器请求是有并发限制的,多了如果之前的没有查完就会一直等待 ...

的确,一个表对应一个数据集,多了也不好,这个限制具体是多少或者多大数量级(10个还是100个)?3个是不是太少了?
回复

使用道具 7#

yhdata_Ooc9mAXq青铜三
发表于 2022-2-9 11:03:32 显示全部楼层
一共就如下3种实现方式吧?
1)1个大表单数据集,这样性能比较慢;
2)1个大表多个数据集,这样传参组件性能会比1)的快
3)小表多数据集,这样应该最快
我选3)大家有意见没?
回复

使用道具 8#

美滋滋白银三
发表于 2022-2-9 11:07:20 显示全部楼层
yhdata_Ooc9mAXq 发表于 2022-2-9 10:57
联动性就是所有的图表都是根据开始结束日期,和一个多选下拉查询了,据说用传参组件速度比较快,所以想着 ...

大表数据多,你可以考虑优化方案,比如数据集数据进入本地数据集市,比如数据集查询用参数数据集,比如大表如何建立索引方便你的查询,符合你的查询计划等等。
回复

使用道具 9#

yhdata_Ooc9mAXq青铜三
发表于 2022-2-9 11:10:43 显示全部楼层
美滋滋 发表于 2022-2-9 11:07
大表数据多,你可以考虑优化方案,比如数据集数据进入本地数据集市,比如数据集查询用参数数据集,比如大 ...

数据集市是类似缓存的东西吧?这缓存是什么时候更新呢?修改报告以及相关的数据集或数据库表后保存的时候都会自动更新吗?
回复

使用道具 10#

12  
高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
1500W

用户等你来哦

Copyright   ©2012-2025  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部