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.

Marco.

Reply via email to