2017-09-28 15 views
1

일부 NoSQL 데이터베이스는 색인을 사용합니다. Triplestores도? 그렇다면 어떻게 작성하거나 관리합니까?triplestores는 인덱스를 사용합니까? 필요합니까?

저는 Virtuoso와 Blazegraph를 사용했으며 데이터베이스 아키텍처에 엄격하게 의존한다고 생각합니다. 색인 생성과 관련하여 표준화가 없습니다.

+1

내가 아는 한, 모든 데이터베이스에 대한 인덱싱 표준은 없습니다. 대부분의 RDF 데이터베이스는 대개 주제 's', 술어'p' 및 개체'o'를 기반으로하는 인덱스를 사용하며 실제로는 모든 RDF 트리플의 주요 부분입니다. 그리고 대부분의 트리플 스토어는 인덱스로 'spo','pos','ops' 등 여러 순열을 사용합니다. – AKSW

+0

Thanks @AKSW. 따라서 RDF 데이터베이스에는 특정 주제 또는 술어에 대한 색인을 가질 가능성이 없다는 것을 알고 있습니까? 그건 내 의심이다. – Alessio

+2

SPO 지수는 일반적으로 정렬되어 S?, SP? SPO는 특정 주제에 대해 모든 트리플을 산출 할 수 있도록 조회 할 수 있습니다. – AndyS

답변

1

사용자 정의 색인은 실제로 트리플 저장소의 정신이 아닙니다. 모든 정보가 가능한 한 가장 원자 수준에서 관리되기 때문에 정보에 대한 모든 가능한 액세스 경로는 동일한 개념 비용을 가져야합니다.

사용자 정의 인덱스로 보정 된 액세스 성능의 정규화 및 암시 적 절충에 대한 명시 적 결정을 내리는 관계형 모델과 비교하십시오.

이것은 트리플 스토어에 인덱스가 없음을 의미하지 않습니다. 반대로, 모든 사소한 구현에서는 spo/pos/ops 형식이든 Lucene을 기반으로하는 무언가를 사용합니다.