2020-08-24 04:52发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,HANA专家!我有一个非常笼统且含糊的问题。 在我的建模工作中,我发现Calcview(在hana studio中创建,hana 2.0 SPS04)的行为很有趣,即:" generate select statement"查询返回的数据与calcview中的select *相同,但SQL计划 对于两个查询是不同的,并且性能也有所不同有人可以向我解释这个现象,还是指向适合这个问题的文献? 亲切的问候! Pawel :)
GENERATE SELECT STATEMENT使用计算视图元数据来找出哪些列是"度量",哪些列是"维度"。 度量将获得一个聚合函数,而维度将被包含在GROUP BY子句中。
SELECT * -query不会这样做。
这是再次指出的好时机,计算视图与SQL视图不同,即它们不是简单存储的SQL文本,可以代替视图名称放置在调用语句中 。 应该将计算视图看作是传递结果集的过程。 更改要投影的列或聚合将更改calc视图处理请求的方式。
现在,关于calc视图,calc视图的实例化及其"非关系"行为的文档现已发布。 在HANA文档中有所记录,一些博客文章(例如查看Jan Zwickel的文章)和SAP注释。
我是为了适应计算视图的一般行为。
请注意,计算视图在许多方面与SQL(视图)有很大不同。 阅读并理解文档,博客文章和SAP关于它们如何真正起作用的注释对于理解它们如何起作用非常重要。
最多设置5个标签!
GENERATE SELECT STATEMENT使用计算视图元数据来找出哪些列是"度量",哪些列是"维度"。 度量将获得一个聚合函数,而维度将被包含在GROUP BY子句中。
SELECT * -query不会这样做。
这是再次指出的好时机,计算视图与SQL视图不同,即它们不是简单存储的SQL文本,可以代替视图名称放置在调用语句中 。 应该将计算视图看作是传递结果集的过程。 更改要投影的列或聚合将更改calc视图处理请求的方式。
现在,关于calc视图,calc视图的实例化及其"非关系"行为的文档现已发布。 在HANA文档中有所记录,一些博客文章(例如查看Jan Zwickel的文章)和SAP注释。
我是为了适应计算视图的一般行为。
请注意,计算视图在许多方面与SQL(视图)有很大不同。 阅读并理解文档,博客文章和SAP关于它们如何真正起作用的注释对于理解它们如何起作用非常重要。
一周热门 更多>