获得大量性能良好的数据

2020-09-24 02:19发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好, 这一次我需要您的建议,...

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

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


你好,

这一次我需要您的建议,以获取大量性能良好的数据。

我需要获取的数据存储在我们SAP核心系统上的表DFKKOP中。 该系统在DB2数据库上运行。 我们的DFKKOP持有约15亿行。

从我的选择中,我获得了大约200.000个业务合作伙伴。

现在,我必须为它们选择DFKKOP中的所有条目。 我以为我可以最终通过虚拟表做到这一点。 但是当我加入我的选择加入DFKKOP时,要花一个多小时才能得到结果。

我们在DFKKOP上有一个关于业务合作伙伴编号的索引。 出于测试目的,我在一个业务合作伙伴上使用了一个选择。 这需要撒谎,然后是一秒钟。 对于10个业务合作伙伴,则需要5分钟以上的时间。 这对我来说毫无意义。

使用where equal子句是否比使用where in子句有更好的性能?

希望您可以在此方面为我提供帮助。

1条回答
spaceman01
2020-09-24 03:05

嗨,我看到带有equal子句的" where"谓词和10条记录的筛选大约需要5分钟,

您可以使用其他过滤器(例如区域或位置)来限制数据库应扫描的行数吗?

如果可能有其他类似位置的过滤器,则可以在两个字段(业务伙伴和位置)上建立索引,这将加快查询速度。

一周热门 更多>