我正在使用 Ontotext GraphDB 的一个实例,并且经常想要清除具有大量三元组的命名图。
目前,我的技术涉及向图服务器发出 SPARQL 命令,该命令搜索并匹配命名图中每个三元组的三元组模式:
DELETE { GRAPH example:exampleGraph { ?s ?p ?o }} WHERE {?s ?p ?o .}
当有很多三元组时,这种方法通常需要相当长的时间来清除命名图。
我想知道是否有更有效的方法来做到这一点。即使是特定于三存储的解决方案我也可以接受。
我还应该注意,我正在使用 RDF4J 库与图进行通信。我知道某些解决方案可能适用于 Ontotext Web 界面,但我只对可以以编程方式实现的解决方案感兴趣。