在LP表(本地化表)上添加索引

2020-08-22 17:20发布

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

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


我们想在LP表上添加数据库索引。 通过items.xml进行处理的正确方法是什么。 如果我们在每次系统更新时都通过数据库直接添加索引,则索引将被删除。

当我们运行耗时很多的系统更新时,必须在每个发行版中运行数据库级别索引。

任何好的解决方案? 有没有一种方法可以告诉Hybris不要删除手动添加的索引?

我们想要的是这样的东西

在PRODUCTSLP上创建索引custom_idx(LANGPK ASC,P_NAME ASC,ITEMPK ASC);
 

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

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


我们想在LP表上添加数据库索引。 通过items.xml进行处理的正确方法是什么。 如果我们在每次系统更新时都通过数据库直接添加索引,则索引将被删除。

当我们运行耗时很多的系统更新时,必须在每个发行版中运行数据库级别索引。

任何好的解决方案? 有没有一种方法可以告诉Hybris不要删除手动添加的索引?

我们想要的是这样的东西

在PRODUCTSLP上创建索引custom_idx(LANGPK ASC,P_NAME ASC,ITEMPK ASC);
 
付费偷看设置
发送
5条回答
亦是此间程序员
1楼-- · 2020-08-22 17:39

嗨,Soni。

是HANA数据库吗? 如果是,那么您必须联系SAP进一步的支持和帮助。

注意

SS

风早神人
2楼-- · 2020-08-22 17:47

我们使用哪个数据库都没关系, 尽管我们正在使用Oracle DB。 删除索引的指令是从Hybris fromework提交的。

三十六小时_GS
3楼-- · 2020-08-22 18:03

嗨,

正确的方法是按照建议将索引添加到items.xml。 如果将索引标记为唯一,则它将作为唯一索引添加,其中一个值组合只能添加到表一次。

此外,如果您覆盖了items.xml中以前是唯一的现有索引,请确保在您的items.xml中再次将其标记为唯一。 如果不这样做,则旧的唯一索引仍将用作唯一索引,而不是重新定义的索引。

Haoba3210
4楼-- · 2020-08-22 17:53

我忘了更早地对其进行更新。 但这是行不通的。

小c菟菟
5楼-- · 2020-08-22 18:03

我们将通过设置下面的属性来运行系统更新。

 bootstrap.init.type.system.ignore.indices = true 

这样就不会删除索引,然后稍后将其转为false并运行模式差异以运行新的索引创建。


我们将对此进行实验以查看可行性。 前提是我们要创建的索引要少得多。

一周热门 更多>