Apache Jena - QueryFactory.create () очень медленно - PullRequest
0 голосов
/ 22 апреля 2019

Я использую класс QueryFactory от Apache Jena для преобразования строки запроса SPARQL в объект Query для манипуляции.

Проблема, с которой я столкнулся, заключается в том, что для запуска одного фрагмента кода, показанного ниже, требуется 5 секунд, что недопустимо.

Query query = QueryFactory.create("PREFIX foaf: <http://xmlns.com/foaf/0.1/>\n" +
                "PREFIX dc: <http://purl.org/dc/elements/1.1/>\n" +
                "\n" +
                "SELECT ?who ?g ?mbox\n" +
                "FROM <http://example.org/dft.ttl>\n" +
                "FROM NAMED <http://example.org/alice>\n" +
                "FROM NAMED <http://example.org/bob>\n" +
                "WHERE\n" +
                "{\n" +
                "   ?g dc:publisher ?who .\n" +
                "   GRAPH ?g { ?x foaf:mbox ?mbox }\n" +
                "}");

Интересно, кто-нибудь может дать разумное объяснение этомукакой-то способ повышения производительности или вообще альтернатива этому коду.

...