将SLD用于负责人时与关系的性能问题

2020-08-27 14:11发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) 当前hybris版本: 6.2...

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

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


当前hybris版本: 6.2.0.2

类似的杂项JIRA已发布问题: https://jira.hybris .com/browse/ECP-880

我们正在基于hybris平台积极开发我们的产品,并不断开发新版本。 我们的一项改进是支持SLD,但它导致我们遇到一个问题,该问题基于平台的核心。

问题本身是-注册新客户最多需要30秒。 经过我们的开发人员对该问题的调查后,我们将问题本地化了,这里是:

ModifyManyToManyRelationStatementsBuilder 类,同时通过SLD创建 CustomerModel 时,会为 Principal-PrincipalGroup 关系生成未优化的查询。 结果查询如下

  SELECT PK,TargetPK,SourcePK,SequenceNumber,RSequenceNumber
  来自pgrels
  在哪里PK IN(8980022263812)
  AND languagepk为NULL
  UNION SELECT PK,TargetPK,SourcePK,SequenceNumber,RSequenceNumber
  来自pgrels
  在哪里TargetPK IN(8796093120517)和languagepk是NULL

  

在拥有数百万客户的DB上执行此操作最多需要20-30秒。 我们真的需要您的协助:

  • 创建相应的JIRA问题

  • 寻找解决方法(如果适用)

  • 还有其他想法吗?