Benutzerdefiniert Indizes sind nicht wirklich im Sinne eines Triple-Store. Da alle Informationen auf möglichst atomarer Ebene verwaltet werden, sollte jeder mögliche Zugriffspfad in die Information die gleichen konzeptionellen Kosten haben.
Vergleichen Sie dies mit einem relationalen Modell, in dem Sie explizite Entscheidungen über den Grad der Normalisierung und implizite Kompromisse bei der Zugriffsleistung treffen, die durch benutzerdefinierte Indizes kompensiert werden.
Dies bedeutet nicht, dass es keine Indizes in einem Triple-Store gibt. Im Gegenteil, alle nicht-trivialen Implementierungen benutzen sie, ob nun eine spo/pos/ops-Form oder vielleicht etwas, das auf Lucene basiert.
Soweit ich weiß, gibt es für keine Datenbank einen Indexierungsstandard. Die meisten RDF-Datenbanken verwenden normalerweise einige Indizes, die auf dem Subjekt "s", dem Prädikat "p" und dem Objekt "o" basieren, die in der Tat die Hauptteile eines beliebigen RDF-Tripelspo sind. Und die meisten Triple-Speicher verwenden mehrere Permutationen von denen als Index, d. H. 'Spo',' pos', 'ops', ... – AKSW
Dank @AKSW. Soweit Sie wissen, enthalten RDF-Datenbanken nicht die Möglichkeit, einen Index mit einem bestimmten Thema oder Prädikat zu haben. Das sind meine Zweifel. – Alessio
Ein SPO-Index würde normalerweise sortiert und bedeuten, dass S ??, SP? und SPO kann nachgeschlagen werden, so dass es alle Tripel mit einem gegebenen Thema ergeben kann. – AndyS