HANA计算使用COUNT(*)查看性能不佳

2020-09-20 23:22发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我们拥有计算视图,该视图...

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

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


嗨,

我们拥有计算视图,该视图使用LEFT OUTER JOIN将交易数据与主数据属性表结合在一起。 交易数据表约有 800+百万条记录。 如果我在交易数据表上运行COUNT(*),它将在不到3秒的时间内返回结果。 如果我在计算视图上执行COUNT(*),它将永远运行并因内存分配失败。 在选择整个数据集(800+百万条记录)并执行所有JOINS之后,似乎完成了COUNT(*)。

有人遇到过类似的问题吗,并且有使用COUNT(*)提高性能的指针吗?

谢谢

Milind

付费偷看设置
发送
1条回答
渐行渐远_HoldOn
1楼-- · 2020-09-20 23:48

该问题缺少所有相关的详细信息。 计算模型如何? 这两个查询变量在PlanViz中有什么区别? 您正在使用哪个HANA版本? 是否已为LEFT OUTER联接定义了联接基数?

在我看来,到目前为止,尚未对此问题进行任何研究。

一周热门 更多>