自定义索引 (Master Data Services)

适用范围:SQL Server - 仅限 Windows Azure SQL 托管实例

自定义索引在实体中对某一属性(单个索引)或一系列属性(组合索引)创建非聚集索引。 通常索引可提高查询过程的性能。 有关 SQL Server 索引的详细信息,请参阅索引

索引类型

可以为每个实体创建以下类型的多个自定义索引。

  • 唯一索引

  • 非唯一索引

唯一索引确保索引的列中不包含重复值。 对于组合唯一索引,索引确保所选特性列表中每个值的组合都是唯一的。 如果所选特性存在重复值,则不能创建唯一索引。

规则

以下规则适用于自定义索引,唯一和非唯一均可。

  • 若要创建自定义索引,请确保至少选择一个特性。

  • 如果尝试保存的索引与另一索引具有相同的特性列表和唯一性标志,则无法保存该索引。 会显示错误。

    注意

    MDS 自动为某些特性创建索引(如 DBA 和代码)。 这意味着不能创建包含这些特性之一且不包含其他特性的另一个索引。

  • 只要其他索引中至少有一个不同的特性,特性就可以包含在多个自定义索引中。 否则,这些索引是相同的。

  • 如果创建包含很多或大型特性的索引,并且所选特性的总大小超过索引键的最大大小(900 个字节),则该索引将无法保存。

  • 可以对叶成员特性创建自定义索引,文件特性除外。

  • 如果想要删除自定义索引中包含的特性,以下内容适用。

    • 如果仅对某一特性(单个索引)创建索引,则会将该特性和索引都删除。

    • 如果对多个特性(组合索引)创建索引,在编辑该索引前不能删除该特性。

  • 不能更改自定义索引中包含的特性类型。

任务说明 主题
创建索引 创建索引 (Master Data Services)
编辑和删除索引 编辑和删除索引 (Master Data Services)