在HANA计算视图上使用Design Studio生成的SQL时性能较差

2020-09-03 08:56发布

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

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

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


您好,我们在访问HANA计算视图时遇到了Design Studio中的常规性能问题。 然后,在查看跟踪文件后,注意到Design Studio正在生成带有GROUPING SETS和WITH STRUCTURED RESULT子句的SQL,即使它是用于简单的聚合和过滤器的。 我关注了以下博客,以了解这些关键字的含义。 但是,我认为,对于每个Design Studio报告,都不需要在SQL中包含这些关键字。 https://blogs.sap.com/2013/08/26/design-studio-bics-hana-and-group-by-grouping-sets/

有没有可以用于设计工作室应用程序的设置? 还是可以控制Design Studio生成的SQL? 专家@ 穆斯塔法·本山(Mustafa Bensan)请分享您的评论。

谢谢

Sreekanth

2条回答
闻人可可
2020-09-03 09:42

嗨,塔米,实际上,我正在对在文本上应用过滤器的性能问题进行故障排除 列与数值列。 当我在带有过滤器的计算视图上的HANA系统中运行简单查询时,"文本"和"数值"列的性能相同。 但是设计工作室的行为有所不同,在Text上应用过滤器的性能代价很高。 因此,Design Studio生成的SQL是这样做的原因。

在下面的图片中,有2条SQL,当我在COUNTRY_ID = 2上应用过滤器时生成第一个SQL,第二个是在COUNTRY_TEXT ='US'上过滤的,两个查询都带来相同的数据 组。 但是第二个比第一个花费更多的时间。

没有GROUP BY GROUPING SETS子句 ,HANA studio中两个语句的执行时间相同。 因此,在普通的SQL中,对Text列或Numeric列的性能应用过滤器是相同的,但在Design Studio SQL中则不同。 因此,我想知道,是否可以通过在报表执行过程中不使用设计工作室来控制设计工作室生成的SQL?

一周热门 更多>