2017-09-28 51 views
1

一些NoSQL數據庫使用索引。三重商店呢?如果是,如何製作或管理它們?三重商店使用還是需要索引?

我用過Virtuoso和Blazegraph,我認爲它嚴格依賴於數據庫架構。有沒有關於索引的標準化?

+1

據我所知,沒有任何數據庫的索引標準。大多數RDF數據庫通常使用一些基於主體''',謂詞'p'和對象'o'的索引,這實際上是任何RDF三元組的主要部分。並且大多數三重商店使用這些索引的幾種排列,即'spo','pos','ops',... – AKSW

+0

謝謝@AKSW。因此,就你所知,RDF數據庫不包括具有特定主題或謂詞的索引的可能性?這是我的疑問。 – Alessio

+2

通常會對SPO索引進行排序,並表示S?,SP?並且可以查看SPO,以便可以產生具有給定主題的所有三元組。 – AndyS

回答

1

用戶定義索引並不真正在三重商店的精神。由於所有信息都是以儘可能最原子的級別進行管理的,所以每個可能的信息訪問路徑都應該具有相同的概念成本。

將此與關係模型進行比較,其中人們對關於正常化程度和訪問性能的隱式權衡做出明確決定,並用用戶定義的索引進行補償。

這並不意味着三重商店中沒有索引。相反,所有不重要的實現都使用它們,無論是spo/pos/ops形式還是基於Lucene的東西。

相關問題