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 속성을 요청해야 합니다.