Using: Jena 2.10.0
For a large dataset (~170 million triples)
tdbquery heap size: (Default) 1024M
The following query streams the result to standard out immediately
tdbquery --results=TSV -loc=xyz "select * where {?s ?p ?o}"
The 'equivalent' CONSTRUCT query fills up the heap, no results are written
to standard out.
tdbquery --results=n3 -loc=xyz "construct {?s ?p ?o} where {?s ?p ?o}"
Any thoughts as to why the construct query cannot return results
immediately to standard out similarly to the select would be great.