사용자 지정 인덱스(Master Data Services)Custom Index (Master Data Services)

사용자 지정 인덱스는 엔터티에서 하나의 속성(단일 인덱스) 또는 속성 목록(복합 인덱스)에 대한 비클러스터형 인덱스를 생성합니다.Custom indexes create a non-clustered index on one attribute (single index) or on a list of attributes (composite index), in an entity. 일반적으로 인덱스는 쿼리 프로세스의 성능을 향상시킵니다.Generally indexes improve the performance of querying process. SQL Server 인덱스에 대한 자세한 내용은 인덱스를 참조하세요.For more information about SQL Server indexes, see Indexes.

인덱스 유형Type of Indexes

각 엔터티에 대하여 다음과 같은 여러 사용자 지정 인덱스를 생성할 수 있습니다.You can create the following types of multiple custom indexes for each entity.

  • 고유 인덱스Unique index

  • 고유하지 않은 인덱스Non-Unique index

    고유 인덱스는 인덱싱된 열에 중복 값이 포함되어 있는지 확인합니다.An unique index ensures that the indexed column contains no duplicate values. 복합 고유 인덱스의 경우 인덱스는 선택한 속성 목록에서 각 값 조합이 고유한지 확인합니다.For composite unique indexes, the index ensures that each combination of values in the list of selected attributes is unique. 선택한 속성에 대하여 중복 값이 존재하는 경우 고유 인덱스가 생성될 수 없습니다.A unique index cannot be created if duplicate values for the selected attributes exist.

규칙Rules

사용자 지정 인덱스(고유 및 비고유)에는 다음 규칙이 적용됩니다.The following rules apply to custom indexes, both unique and non-unique.

  • 사용자 지정 인덱스를 만들려면 하나 이상의 속성을 선택해야 합니다.To create a custom index, make sure that you select at least one attribute.

  • 속성 목록이 동일하고 고유성 플래그가 있는 인덱스를 다른 인덱스로 저장하려는 경우 해당 인덱스를 저장할 수 없습니다.If you try to save an index that has the same list of attributes and uniqueness flag as another index, the index cannot be saved. 오류가 표시됩니다.An error is shown.

    참고

    MDS는 특정 속성에 대한 인덱스를 자동으로 생성합니다(예: DBA 및 코드).MDS automatically creates indexes for certain attributes (such as DBAs and Code). 즉, 이러한 속성 중 하나를 포함하고 다른 속성을 포함하지 않는 다른 인덱스를 만들 수 없습니다.This means you can't create another index that contains one of these attribute and contains no other attributes.

  • 다른 인덱스에 하나 이상의 서로 다른 속성이 있는 경우 하나 이상의 사용자 지정 인덱스에 속성이 포함될 수 없습니다.Attributes can be included in more than one custom index as long as there is at least one different attribute in the other indexes. 그렇지 않은 경우 인덱스는 동일합니다.Otherwise, the indexes are the same.

  • 여러 속성 또는 대규모 속성을 포함하는 인덱스를 생성하고 선택한 속성의 전체 크기가 최대 인덱스 키 크기(900 바이트)를 초과하는 경우 인덱스를 저장할 수 없습니다.If you create an index that contains many attributes, or large-size attributes, and the total size of the selected attributes exceeds the maximum index key size (900-bytes), the index cannot be saved.

  • 사용자 지정 인덱스는 파일 속성을 제외한 리프 멤버 속성에서 생성될 수 있습니다.A custom index can be created on leaf member attributes, excluding file attributes.

  • 사용자 지정 인덱스에 포함된 속성을 삭제하려면 다음을 수행합니다.If you want to delete an attribute that is included in a custom index, the following applies.

    • 한 속성에서만 인덱스가 생성된 경우(단일 인덱스) 속성 및 인덱스 모두 삭제됩니다.If the index is created on only one attribute (single index), the attribute and the index will both be deleted.

    • 둘 이상의 속성에서 인덱스가 생성된 경우(복합 인덱스) 인덱스를 편집한 후에 속성을 삭제할 수 있습니다.If the index is created on more than one attribute (composite index), the attribute cannot be deleted until you edit the index.

  • 사용자 지정 인덱스에 포함된 속성 유형은 변경될 수 없습니다.The type of an attribute that is included in an custom index cannot be changed.

태스크 설명Task Description 항목Topic
인덱스 만들기Create an Index 인덱스 만들기(Master Data Services)Create an Index (Master Data Services)
인덱스 편집 및 삭제Edit and Delete an Index 인덱스 편집 및 삭제(Master Data Services)Edit and Delete an Index (Master Data Services)