ModelService remove()与removeAll()

2020-09-15 14:09发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好,我需要使用cron作业从...

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

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


大家好,我需要使用cron作业从数据库中删除所有过期的价格行。
我当前正在做的是获取此类PriceRowModels的列表,并将其传递给modelService.removeAll()函数。 型号数量为1,300,000+。 这项工作进行了2个多小时,不得不中止,而计数的变化仅为4。

即 之前:1,300,004
之后:1,300,000

现在,当作业运行时,我一直在查询,并且计数完全没有变化。 我也尝试过将总数减少到83,000+,但仍然是同一问题。

知道为什么会这样吗?

此外,最好只是迭代模型列表并一次对一个模型使用remove()函数?

谢谢。

5条回答
悠然的二货
2020-09-15 14:33

我目前在做什么 此类PriceRowModels的列表和 将其传递给modelService.removeAll()

这很不方便,因为它将要求所有这些模型都在内存中表示, 相反,尝试使用一些合理的获取窗口来实现MaintenanceCleanupStrategy

一周热门 更多>