OLE DB 인덱스(SQL Server Compact)

Microsoft SQL Server Compact 4.0에서는 응용 프로그램 성능을 향상시키는 인덱스 및 여러 인덱스 기반 작업을 지원합니다.

인덱스 사용

SQL Server Compact 4.0에서 인덱스를 사용할 때는 다음 사항을 고려해야 합니다.

  • SQL Server Compact 4.0에서는 Microsoft OLE DB 설명서에 정의되어 있는 대로 "통합된 인덱스"만 지원합니다. 이는 인덱스가 논리적으로 행 집합 개체의 일부분이며 행 집합을 정렬하는 데 사용됨을 의미합니다. 개별 인덱스 행 집합을 사용하여 정렬 기능을 제공할 수는 없습니다.

  • SQL Server Compact 4.0의 인덱스에는 MicrosoftSQL Server의 경우와는 약간 다른 생성 속성이 있습니다.

  • 인덱스 이름은 SQL Server Compact 4.0용 OLE DB 공급자에 대해 IAlterIndex::AlterIndex를 사용하여 수정할 수 있는 인덱스의 유일한 특징입니다.

  • 행 집합이 열려 있는 동안 인덱스를 동적으로 변경하려면 기본 테이블 행 집합을 열 때 값이 VARIANT_TRUE인 DBPROP_IRowsetCurrentIndex를 요청해야 합니다. 자세한 내용은 OLE DB의 인덱스 변경을 참조하십시오.

  • IRowsetIndex 인터페이스의 Seek 및 SetRange 메서드에 대해 기본 테이블 행 집합을 열 때 값이 VARIANT_TRUE인 DBPROP_IRowsetIndex 속성을 요청해야 합니다.

참고 항목

참조

OLE DB를 사용한 인덱스 생성

OLE DB로 Seek 메서드 사용