DB2-인덱스

이 장에서는 인덱스, 인덱스 유형, 생성 및 삭제에 대해 설명합니다.

소개

인덱스는 테이블의 행, MDC 또는 ITC 테이블의 블록, 하나 이상의 키 값에 따라 논리적으로 정렬 된 XML 스토리지 개체의 XML 데이터를 참조 할 수있는 포인터 집합입니다. 쿼리에 대한 데이터 액세스 속도를 높이고 데이터를 효율적으로 클러스터링하고 파티션하기 위해 DB2 테이블 열에 생성됩니다. 또한 뷰에서 작업 성능을 향상시킬 수 있습니다. 고유 인덱스가있는 테이블에는 고유 키가있는 행이있을 수 있습니다. 테이블 요구 사항에 따라 다양한 유형의 인덱스를 사용할 수 있습니다.

인덱스 유형

  • 고유 및 비 고유 인덱스
  • 클러스터형 및 비 클러스터형 인덱스

인덱스 생성

고유 인덱스를 생성하려면 다음 구문을 사용합니다.

Syntax:

db2 create unique index <index_name> on 
<table_name>(<unique_column>) include (<column_names..>)

Example: "shopper.sales1"테이블에 대한 인덱스를 생성합니다.

db2 create unique index sales1_indx on 
shopper.sales1(id) include (itemname)

인덱스 삭제

인덱스를 삭제하려면 다음 구문을 사용합니다.

Syntax:

db2 drop unique index <index_name> on 
<table_name>(<unique_column>) include (<column_names..>)

Example:

db2 drop index sales_index