Я работаю с экземпляром Ontotext GraphDB и часто хочу очистить именованный граф с большим количеством троек.
В настоящее время моя техника заключается в выдаче команды SPARQL на сервер графов, который ищет и сопоставляет тройной шаблон каждой тройки в названном графе:
DELETE { GRAPH example:exampleGraph { ?s ?p ?o }} WHERE {?s ?p ?o .}
Когда много троек, этот подход часто занимает довольно много времени для очистки именованного графа.
Мне интересно, есть ли более эффективный способ сделать это. Даже решение для конкретного магазина будет приемлемо для меня.
Следует также отметить, что я использую библиотеку RDF4J для связи с графиком. Я понимаю, что некоторые решения могут работать с веб-интерфейсом Ontotext, но меня интересует только решение, которое я могу реализовать программно.