TempTableGrbit 열거형
임시 테이블 만들기 옵션입니다.
이 열거형에는 멤버 값의 비트 조합을 허용하는 FlagsAttribute 특성이 있습니다.
네임스페이스:Microsoft.Isam.Esent.Interop
어셈블리: Microsoft.Isam.Esent.Interop(Microsoft.Isam.Esent.Interop.dll)
구문
'Declaration
<FlagsAttribute> _
Public Enumeration TempTableGrbit
'Usage
Dim instance As TempTableGrbit
[FlagsAttribute]
public enum TempTableGrbit
멤버
멤버 이름 | 설명 | |
---|---|---|
없음 | 기본 옵션입니다. | |
인덱싱된 | 이 옵션은 임시 테이블이 JetSeek을 사용하여 인덱스 키로 레코드를 조회할 수 있을 만큼 유연하도록 요청합니다. 이 기능이 필요하지 않은 경우 요청하지 않는 것이 가장 좋습니다. 이 기능이 요청되지 않은 경우 임시 테이블 관리자는 성능이 향상되는 임시 테이블을 관리하기 위한 전략을 선택할 수 있습니다. | |
고유한 | 이 옵션은 중복 인덱스 키가 있는 레코드를 임시 테이블의 마지막 레코드 집합에서 제거하도록 요청합니다. Windows Server 2003 이전의 데이터베이스 엔진은 모든 클러스터형 인덱스도 기본 키여야 하므로 고유해야 하므로 항상 이 옵션이 적용되었다고 가정했습니다. Windows Server 2003을 기준으로 ForwardOnly 옵션도 지정된 경우 중복 항목을 제거하지 않는 임시 테이블을 만들 수 있습니다. 어떤 중복이 이길지, 어떤 중복이 일반적으로 삭제될지는 알 수 없습니다. 그러나 ErrorOnDuplicateInsertion 옵션이 요청되면 임시 테이블에 삽입할 지정된 인덱스 키가 있는 첫 번째 레코드가 항상 승리합니다. | |
업데이트 가능 | 이 옵션은 임시 테이블이 이전에 삽입된 레코드를 나중에 변경할 수 있을 만큼 유연하도록 요청합니다. 이 기능이 필요하지 않은 경우 요청하지 않는 것이 가장 좋습니다. 이 기능이 요청되지 않은 경우 임시 테이블 관리자는 성능이 향상되는 임시 테이블을 관리하기 위한 전략을 선택할 수 있습니다. | |
스크롤 가능 | 이 옵션은 임시 테이블이 JetMove(JET_SESID, JET_TABLEID, Int32, MoveGrbit)를 사용하여 임의 순서 및 방향으로 레코드를 검사할 수 있을 만큼 유연하도록 요청합니다. 이 기능이 필요하지 않은 경우 요청하지 않는 것이 가장 좋습니다. 이 기능이 요청되지 않은 경우 임시 테이블 관리자는 성능이 향상되는 임시 테이블을 관리하기 위한 전략을 선택할 수 있습니다. | |
SortNullsHigh | 이 옵션은 NULL 키 열 값이 NULL이 아닌 키 열 값보다 인덱스 끝에 더 가깝게 정렬되도록 요청합니다. | |
ForceMaterialization | 이 옵션은 임시 테이블 관리자가 성능 향상을 초래하는 임시 테이블을 관리하기 위한 영리한 전략을 선택하려는 시도를 중단하도록 강제합니다. | |
ErrorOnDuplicateInsertion | 이 옵션은 이전에 삽입한 레코드와 동일한 인덱스 키를 사용하여 레코드를 삽입하려고 하면 KeyDuplicate로 즉시 실패하도록 요청합니다. 이 옵션을 요청하지 않으면 중복이 즉시 검색되어 실패하거나 요청된 기능에 따라 임시 테이블을 구현하기 위해 데이터베이스 엔진에서 선택한 전략에 따라 나중에 자동으로 제거될 수 있습니다. 이 기능이 필요하지 않은 경우 요청하지 않는 것이 가장 좋습니다. 이 기능이 요청되지 않은 경우 임시 테이블 관리자는 성능이 향상되는 임시 테이블을 관리하기 위한 전략을 선택할 수 있습니다. |
추가 정보
참조
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기