3
  • 我正在使用 sesame HTTP api 及其内存 rdf 存储。
  • 我在上下文/命名图中加载数据/三元组
  • 我使用命名图/上下文进行查询

我有两个问题:

  • 在同一个存储库中,一个图节点可以在不同的命名图之间共享吗?

    • 我的用例是我从graph1中过滤数据并将其放入graph2中。那么节点是否共享 b/w graph1 和 graph2?
  • 在 GET 操作期间查找命名图是 O(1) 操作吗?或者使用命名图有性能优势吗?

4

1 回答 1

4
  1. 是的,一个图节点可以在不同的命名图之间共享——事实上,在 Sesame 中,任何具有相同 URI 的 RDF 资源都被自动假定为相同,因此在命名图之间自动共享。
  2. 这取决于使用的存储类型和索引。在内存存储中,搜索给定特定元素(主语、谓词、宾语或命名图/上下文) O(1)的所有语句是可以直接访问的所需语句列表。在本机存储(Sesame 的持久磁盘存储)中,复杂性取决于可用的索引,但平均而言它是O(log n).
于 2013-01-28T08:33:31.207 回答