更改查询文本时,HANA中的Abstract SQL计划是否可以防止重新编译?

2020-08-16 05:27发布

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

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


我知道,除了执行和准备计划外,还有ASP。 当计划缓存中没有可用于执行查询的计划时,它包含的信息将对优化器有所帮助。 但是我不了解它的用法。 假设当查询文本更改计划需要重新编译时,是否在这种情况下使用ASP来防止这种情况? 或者,如果我们已经很长时间没有使用该查询了,并且它的计划已经超出了缓存,那么很有可能我们的ASP可能会很旧并且会导致比帮助更多的开销。 这种情况可能吗? ASP到底是干什么用的?

感谢您的时间!

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

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


我知道,除了执行和准备计划外,还有ASP。 当计划缓存中没有可用于执行查询的计划时,它包含的信息将对优化器有所帮助。 但是我不了解它的用法。 假设当查询文本更改计划需要重新编译时,是否在这种情况下使用ASP来防止这种情况? 或者,如果我们已经很长时间没有使用该查询了,并且它的计划已经超出了缓存,那么很有可能我们的ASP可能会很旧并且会导致比帮助更多的开销。 这种情况可能吗? ASP到底是干什么用的?

感谢您的时间!

付费偷看设置
发送
1条回答
Nir深蓝
1楼-- · 2020-08-16 06:15

嗨,

ASP基于sql语句哈希。 如果此查询更改了查询,并且系统不知道该哈希,则通常会对其进行编译。

如果哈希值不同,HANA如何知道两个不同的SQL字符串相等?

最诚挚的问候,

一周热门 更多>