Bardo Nelgen
2016-03-31 16:44:47 UTC
Hi all,
I recently got quite surprised that running a larger CONSTRUCT query
(choosing rdf/xml for output) on Fuseki, combining results from multiple
non-related parts of a graph like
CONSTRUCT { ?s ?p ?o . ?a ?b ?c.}
WHERE { ?s ?p ?o . ?a ?b ?c.}
took significantly longer (e.g. 2 seconds vs. 18 seconds ) using
thequery itself, than by simply query-constructing each statement
separately and afterwards combining the queries results as plain XML.
Is this due to the approach (like the processor being "not intended"
for it ) or will there more likely be some fault with my query, that
makes the processor running circles looking for possible matches where
there are none ?
As always, thanks for any suggestions, hints or resources.
Best,
Bardo
I recently got quite surprised that running a larger CONSTRUCT query
(choosing rdf/xml for output) on Fuseki, combining results from multiple
non-related parts of a graph like
CONSTRUCT { ?s ?p ?o . ?a ?b ?c.}
WHERE { ?s ?p ?o . ?a ?b ?c.}
took significantly longer (e.g. 2 seconds vs. 18 seconds ) using
thequery itself, than by simply query-constructing each statement
separately and afterwards combining the queries results as plain XML.
Is this due to the approach (like the processor being "not intended"
for it ) or will there more likely be some fault with my query, that
makes the processor running circles looking for possible matches where
there are none ?
As always, thanks for any suggestions, hints or resources.
Best,
Bardo