【问题标题】:Backoffice - View Database Itemtype Indexes后台 - 查看数据库项目类型索引
【发布时间】:2019-12-06 19:26:10
【问题描述】:

如何在后台查看数据库列索引? 假设我在自定义 itemtype(在 *-items.xml 中定义)上添加了 3 个这样的索引,如下所示:

         <itemtype generate="true" code="Model"..>
            <attributes>
            .......
            </attributes>
            <indexes>
                <index name="column1Idx">
                       <key attribute="column1" />
                </index>
                <index name="column2Idx">
                    <key attribute="column2" />
                </index>
                <index name="compositeIdx">
                    <key attribute="column1" />
                    <key attribute="column2" />
                </index>                
            </indexes>
            </itemtype>

注意我正在使用 HSQL DB 进行开发。

【问题讨论】:

    标签: database indexing hybris backoffice


    【解决方案1】:

    我在后台没有看到任何索引页面。但是你可以让它们进入hac。您可以在 Console -> FlexibleSearch -> SQL Query 选项卡中运行以下查询。

    SELECT * FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS 
    

    要获取索引中的列,您可以使用以下查询:

    SELECT * FROM INFORMATION_SCHEMA.STATISTICS 
    

    【讨论】:

    • 是的。 Backoffice 没有查看所有索引的选项。但是上面的查询返回所有的表约束,而不是索引。
    • 您可以按 CONSTRAINT_TYPE 过滤。
    猜你喜欢
    • 1970-01-01
    • 2014-11-26
    • 2012-01-09
    • 2015-12-28
    • 1970-01-01
    • 2020-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多