다음을 통해 공유


속성 집합 고려 사항

단일 속성을 읽거나 쓸 수 있기 전에 속성 집합 스트림을 메모리로 읽기 때문에 속성 집합을 작게 유지하는 것이 좋습니다. "small"은 32KB 미만의 데이터를 의미합니다. 일반적으로 "인라인" 속성은 설명 문자열, 키워드, 타임스탬프, 개수, 작성자 이름, GUID(Globally Unique Identifiers), CLSID(클래스 식별자) 등과 같은 작은 항목이기 때문에 문제가 거의 발생하지 않습니다.

더 큰 데이터 청크를 저장하거나 관련 속성 집합의 총 크기가 권장량을 훨씬 초과하는 경우 VT_STREAMVT_STORAGE 같은 비심플 형식을 사용하는 것이 좋습니다. 이는 속성 집합 스트림 내에 저장되지 않으므로 속성의 첫 번째 액세스 및 쓰기의 초기 오버헤드에 큰 영향을 미치지 않습니다. 속성 집합 스트림에 형제 스트림 또는 스토리지 반환 속성의 이름이 포함되어 있으므로 최소한의 오버헤드가 발생하며 이를 처리하는 데 약간의 시간이 추가로 걸립니다.

자세한 내용은 다음을 참조하세요.