1
내 레코드에 플래그를 설정하여 가져 오기 스크립트에서 이미 처리 된 플래그를 확인하고 무엇을 사용해야하는지 궁금합니다. 내 생각은 NOTUNIQUE_HASH_INDEX
을 사용하는 것입니다. 그게 최고야?OrientDB에서 부울 유형에 가장 적합한 인덱스 선택
내 레코드에 플래그를 설정하여 가져 오기 스크립트에서 이미 처리 된 플래그를 확인하고 무엇을 사용해야하는지 궁금합니다. 내 생각은 NOTUNIQUE_HASH_INDEX
을 사용하는 것입니다. 그게 최고야?OrientDB에서 부울 유형에 가장 적합한 인덱스 선택
필요한 항목에 따라 다릅니다. 모든 * _HASH_INDEX 유형은 슈퍼 빠른하지만 범위 쿼리처럼 허용하지 않습니다 :
select from Invoice where date between '2014-01-01 00:00:00.000' and
'2014-12-31 00:00:00.000'
고전 지수 (SB-나무) 그것을 할 수 있지만. UNIQUE 및 NOT-UNIQUE에 대한 설명은 인덱싱 된 필드에 대해 복제가 가능한지 여부에 달려 있습니다. RDBMS와 비슷합니다.
내 사례는 구체적으로 불리언입니다. 나는 'NOTUNIQUE_HASH_INDEX'를 시도하고 있으므로 범위 쿼리를 필요로하지 않지만 불린이 다른 데이터 유형 대 보통 인덱스와 비교하여 2 개의 값을 가질 수 있기 때문에 이것이 최상의 솔루션인지 궁금해합니다. – Garrett
부울은 공간과 관리를 최적화하여 특별한 경우로 취급 될 수 있지만 이제는 다른 속성처럼 관리됩니다. – Lvca