计算视图-联合节点会降低性能

2020-08-20 17:40发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我的简历运行得足够快。 ...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我的简历运行得足够快。 如果我进行数据预览时看到1个小节,则需要0.3秒才能显示数据。

如果我通过聚合该度量的AGGREGATION节点在其他CV中使用此CV,并且对同一度量在聚合节点上进行了数据预览,则还需要0.3秒才能显示结果。

但是,此聚合节点位于UNION节点中,如果我以相同的方式通过UNION进行数据预览,则需要 2.7秒

您认为这可能会发生什么? UNION的速度要慢10倍。

这是执行计划,如果您看到花费时间的唯一节点是AGGR_NS,则AGGR_OO和AGGR_FCST不会消耗任何东西。

谢谢

execplan.jpg (60.5 kB)
4条回答
粗暴的香蕉
2020-08-20 18:37

嗨, Federico A Galban

这可能是由于查询执行期间的节点间数据传输引起的。

在临时计算视图中使用聚合节点是不明智的做法。

这可能导致不必要的聚合和大量的节点间数据传输。 (使用EXPLAIN PLAN FOR查看在哪些服务器上执行聚合(列HOST))。

如果大数据传输存在问题,请考虑在所有节点上创建主数据的副本。

 ALTER TABLE TableName在所有位置添加异步副本
 

一周热门 更多>