indexing - 三元组是否使用或需要索引?

标签 indexing sparql rdf triplestore

一些 NoSQL 数据库使用索引。也是三联吗?如果是,如何制作或管理它们?

我使用过 Virtuoso 和 Blazegraph,我想它们严格依赖于数据库架构。没有任何关于索引的标准化?

最佳答案

用户定义 索引并不真正符合三元组存储的精神。由于所有信息都在尽可能最原子的级别上进行管理,因此进入信息的每条可能访问路径都应该具有相同的概念成本。

将此与关系模型进行比较,在关系模型中,人们明确决定规范化程度和访问性能的隐式权衡,并通过用户定义的索引进行补偿。

这并不意味着三元组存储中没有索引。相反,所有重要的实现都使用它们,无论是 spo/pos/ops 形式还是基于 Lucene 的东西。

关于indexing - 三元组是否使用或需要索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46471075/

相关文章:

java - 使用 jena fusioni 服务器查询 rdf 文件时出现异常

rdf - 猫头鹰 rdfs :langString and restricting its allowed languages

sparql - 维基数据 - 这个查询可能吗?

mysql - 相同数据库中不同的 key_len 结果(不同环境)

indexing - Power Query 基于多列创建组编号

MySQL Btree : Does cardinality and column order matters for a composite index when all columns are used?

java - 获取维基百科文章的父类别

mysql - 时间戳索引

rdf - SPARQL 中嵌套 IF 语句的语法

rdf - 我们可以使用猫头鹰:SameAs between two predicates?