University of Almeria
The combination of the flexibility of RDF and the expressiveness of SPARQL provides a powerful mechanism to model, integrate and query data. However, these properties also mean that it is nontrivial to write performant SPARQL queries. Indeed, it is quite easy to create queries that tax even the most optimized triple stores. Currently, application developers have little concrete guidance on how to write \"Good\" queries. The goal of this paper is to begin to bridge this gap. It describes 5 heuristics that can be applied to create optimized queries.