我们如何在运行时从Java代码向表/类型添加索引

2020-09-08 03:24发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,只是想知道我们是否可以在运行...

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

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


嗨,只是想知道我们是否可以在运行时通过Java代码向表/类型添加索引?

作为示例,由于数据库性能的提高,我们的cron作业存在一些问题,该问题花费较长的时间。 现在我们只是想在将要在此表上执行的灵活搜索查询之前,将索引添加到样本地址表/类型中。

我们还希望在运行灵活搜索查询时或在完成cron作业后立即删除索引。

4条回答
闻人可可
2020-09-08 04:10

嗨-在Hybris中,所有DDL语句都应作为Init/Update的一部分执行。 另请注意,更新不会删除任何数据库对象(表,索引,列等)。 您应该在 items.xml 中定义索引并执行Update。

尽管如此,您可以尝试以下常规代码来创建数据库索引:

 导入de.hybris.platform.core.Registry
 
  conn = Registry.getCurrentTenant()。getDataSource()。getConnection()
  stmt = conn.createStatement()
  ddlQuery ="您的创建索引SQL命令"
  stmt.executeUpdate(ddlQuery)
  

一周热门 更多>