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