3
  • インメモリrdfストアでゴマHTTPAPIを使用しています。
  • コンテキスト/名前付きグラフにデータ/トリプルをロードします
  • 名前付きグラフ/コンテキストを使用してクエリを実行します

2つの質問があります:

  • 同じリポジトリ内で、グラフノードを異なる名前のグラフ間で共有できますか?

    • 私のユースケースは、graph1からデータをフィルタリングし、graph2に配置することです。では、ノードは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 に答える