ABAP选择查询性能变慢(MSSQL)

2020-09-23 03:41发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我在所有条目的表上写了一个选择查...

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

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


我在所有条目的表上写了一个选择查询。 看起来像这样:

SELECT * FROM TABLE_A INTO TABLE LT_TABLE

对于IT_INPUT_TABLE中的所有条目

FIELD_A = IT_INPUT_TABLE-FIELD_A

AND FIELD_B = IT_INPUT_TABLE-FIELD_B

1。在表TABLE_A的字段FIELD_A和FIELD_B上有一个辅助索引

2。 我正在检查IT_INPUT_TABLE是否不是初始的,并且IT_INPUT_TABLE是否按字段FIELD_A和FIELD_B排序。 删除比较FIELD_A和FIELD_B的重复条目

3。 IT_INPUT_TABLE的最大记录数为1000,可以从TABLE_A中获取大约5000-20000条记录

4。 有多个进程同时运行此查询

问题:

运行此查询近60-70次后(3个并行进程每个查询20次。每次数据都不相同,因为我们拆分数据并进行查询。我们无法一起查询所有内容,因为其中有将近1500万条记录 TABLE_A)选择查询的性能开始下降。 最初,它将耗时10秒,然后是50秒,经过几个过程100次,最后接近700秒。

请帮助!