-
-
fcw 小试身手Lv3
发表于2020-11-25 15:17
悬赏66
已解决
楼主
问题描述:我在做一张图表分析,需要有一功能,终端用户可以选择展示客户数,所以增加了一个滑块组件,同时给浮动单元格设置了TOP宏,但是在ETL取物理表的数据(ETL所用的是MYSQL数据库)与直接从sql主题表(从原系统取,原系统是sqlserver数据库)所计算的时间相差很大,分析表同样的环境(除去取数来源不一样),计算时间(ETL大约在30-40秒计算一次,sql主题表只有2秒左右),如下是TOP的相关信息
问:如何设置可以解决这样的问题,我们做ETL是为了减免对原业务系统的负载,但是sqlserver是在原系统上执行,所以希望可以规避该问题,但是图表的运行时间也不能太长,30秒至40秒有点久,望各位大师,能够协助解决
问:如何设置可以解决这样的问题,我们做ETL是为了减免对原业务系统的负载,但是sqlserver是在原系统上执行,所以希望可以规避该问题,但是图表的运行时间也不能太长,30秒至40秒有点久,望各位大师,能够协助解决
最佳答案
fcw 发表于 2020-11-25 15:38
直接调取或者计算,两边的速度是一样的,但是图表中添加TOP函数计算速度就差距很大了,感觉在不同的数据 ...
相同环境下,不同数据库的差异,应该还是数据库的问题,从产品这边无法做到有关数据库的优化的
4个回答
同样报表计算一个加上了etl一个直接sql计算当然有快慢的,这个只能从etl调优出发优化etl可以看看这个帖子https://bbs.esensoft.com/thread-134579-1-1.html
xxxl 发表于 2020-11-25 15:34
同样报表计算一个加上了etl一个直接sql计算当然有快慢的,这个只能从etl调优出发优化etl可以看看这个帖子ht ...
直接调取或者计算,两边的速度是一样的,但是图表中添加TOP函数计算速度就差距很大了,感觉在不同的数据库执行的语句及效率感觉不一样
fcw 发表于 2020-11-25 15:38
直接调取或者计算,两边的速度是一样的,但是图表中添加TOP函数计算速度就差距很大了,感觉在不同的数据 ...
相同环境下,不同数据库的差异,应该还是数据库的问题,从产品这边无法做到有关数据库的优化的