Exploiting the query structure for efficient join ordering in SPARQL queries
The RDF-3X engine for scalable management of RDF data