On 30/09/15 16:02, Zak Mc Kracken wrote:
On 30/09/2015 13:38, Dave Reynolds wrote:
The backward chaining engine will only store data if you explicitly
ask it to via the table() directive. If you don't table any goals then
the space use shouldn't grow over time - there will be some
intermediate state while a query is running but it doesn't load
everything into memory.
Performance, however, might not be good. The issue is that the rule
engines operate at the low level of triple patterns. So running a
SPARQL query over a rule engine over TDB means that the TDB will only
see triples patterns one at a time with no chance do its own
optimizations.
The only way to find out if the performance is usable for the kind of
queries you have in mind is to give it a try.
Dave
Thank you very much Dave,
I guess there isn't another pipeline to overcome this possible issue too.
Nothing built into Jena I'm afraid.
Dave