2020-09-09 07:17发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我在内部联接中使用内部表作为源,我的内部表没有主键,是否会对数据库性能产生任何影响。
此致
Narayan
嗨Narayan,
我想您正在使用AMDP做同样的事情。
请确保在DB表的JOIN条件下,对于DB表,所有可能的主键 在连接SORT之前从内部表中使用,并且从内部表中使用,并删除了要连接的字段的相邻重复项。
请考虑以下示例:
排序lt_mat_listing由zz_catalog vkorg matnr升序。 从lt_mat_listing删除相邻的重复项 比较zz_catalog vkorg matnr。
假设基于上面的内部表和您必须提取的字段,然后执行上述步骤,它将减少不必要的数据库命中次数。
感谢,
四进
内部联接? 您是说要使用" FOR ALL ENTRIES IN"吗?
您能分享查询的样子吗?
嗨,纳拉扬,
我可以理解您正在使用新功能ITABS_IN_FROM_CLAUSE。 您可以在内部表声明期间指定UNIQUE键或NON UNIQUE键,并且内部表中不需要主键字段。 这与在不指定JOIN条件下指定主键的情况下联接2个DB表的工作原理相同。
谢谢
Muralikrishnan
最多设置5个标签!
嗨Narayan,
我想您正在使用AMDP做同样的事情。
请确保在DB表的JOIN条件下,对于DB表,所有可能的主键 在连接SORT之前从内部表中使用,并且从内部表中使用,并删除了要连接的字段的相邻重复项。
请考虑以下示例:
假设基于上面的内部表和您必须提取的字段,然后执行上述步骤,它将减少不必要的数据库命中次数。
感谢,
四进
内部联接? 您是说要使用" FOR ALL ENTRIES IN"吗?
您能分享查询的样子吗?
嗨,纳拉扬,
我可以理解您正在使用新功能ITABS_IN_FROM_CLAUSE。 您可以在内部表声明期间指定UNIQUE键或NON UNIQUE键,并且内部表中不需要主键字段。 这与在不指定JOIN条件下指定主键的情况下联接2个DB表的工作原理相同。
谢谢
Muralikrishnan
一周热门 更多>