HANA CV-相同数据但性能不同

2020-08-24 04:52发布

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

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


您好,HANA专家!
我有一个非常笼统且含糊的问题。 在我的建模工作中,我发现Calcview(在hana studio中创建,hana 2.0 SPS04)的行为很有趣,即:
" generate select statement"查询返回的数据与calcview中的select *相同,但SQL计划 对于两个查询是不同的,并且性能也有所不同
有人可以向我解释这个现象,还是指向适合这个问题的文献?

亲切的问候!
Pawel :)

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

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


您好,HANA专家!
我有一个非常笼统且含糊的问题。 在我的建模工作中,我发现Calcview(在hana studio中创建,hana 2.0 SPS04)的行为很有趣,即:
" generate select statement"查询返回的数据与calcview中的select *相同,但SQL计划 对于两个查询是不同的,并且性能也有所不同
有人可以向我解释这个现象,还是指向适合这个问题的文献?

亲切的问候!
Pawel :)

付费偷看设置
发送
2条回答
95年老男孩
1楼-- · 2020-08-24 05:15

GENERATE SELECT STATEMENT使用计算视图元数据来找出哪些列是"度量",哪些列是"维度"。 度量将获得一个聚合函数,而维度将被包含在GROUP BY子句中。

SELECT * -query不会这样做。

这是再次指出的好时机,计算视图与SQL视图不同,即它们不是简单存储的SQL文本,可以代替视图名称放置在调用语句中 。 应该将计算视图看作是传递结果集的过程。 更改要投影的列或聚合将更改calc视图处理请求的方式。

现在,关于calc视图,calc视图的实例化及其"非关系"行为的文档现已发布。 在HANA文档中有所记录,一些博客文章(例如查看Jan Zwickel的文章)和SAP注释。

huskylover
2楼-- · 2020-08-24 05:23

我是为了适应计算视图的一般行为。

请注意,计算视图在许多方面与SQL(视图)有很大不同。 阅读并理解文档,博客文章和SAP关于它们如何真正起作用的注释对于理解它们如何起作用非常重要。

一周热门 更多>