Proceedings of the 17th International Conference on World Wide Web 2008
DOI: 10.1145/1367497.1367578
|View full text |Cite
|
Sign up to set email alerts
|

SPARQL basic graph pattern optimization using selectivity estimation

Abstract: In this paper, we formalize the problem of Basic Graph Pattern (BGP) optimization for SPARQL queries and main memory graph implementations of RDF data. We define and analyze the characteristics of heuristics for selectivitybased static BGP optimization. The heuristics range from simple triple pattern variable counting to more sophisticated selectivity estimation techniques. Customized summary statistics for RDF data enable the selectivity estimation of joined triple patterns and the development of efficient he… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
216
0
3

Year Published

2010
2010
2018
2018

Publication Types

Select...
10

Relationship

0
10

Authors

Journals

citations
Cited by 231 publications
(220 citation statements)
references
References 14 publications
(21 reference statements)
0
216
0
3
Order By: Relevance
“…To identify the most suitable triple pattern to remove from a query, we utilize the variable counting heuristic introduced in [14]. Essentially, this heuristic is based on the assumption that unbound subjects are more selective than unbound objects which in turn are more selective than unbound predicates.…”
Section: Holistic Augmentationmentioning
confidence: 99%
“…To identify the most suitable triple pattern to remove from a query, we utilize the variable counting heuristic introduced in [14]. Essentially, this heuristic is based on the assumption that unbound subjects are more selective than unbound objects which in turn are more selective than unbound predicates.…”
Section: Holistic Augmentationmentioning
confidence: 99%
“…Existing approaches focus on algebraic [11,13] or selectivity-based optimizations [14]. Despite an increasing need from practitioners [5,6], few works address top-k query optimization in SPARQL.…”
Section: Related Workmentioning
confidence: 99%
“…This means that optimisation must be done by the query authors, as writing extensive queries for a complex graph-matching is not yet the best solution regarding scalability. Further work should probably to be done to optimise complex SPARQL query processing and decomposition of patterns [23], so that developers could write single queries instead of relying on decomposition and recomposition of results through external scripts.…”
Section: Sparql: Be Quick or Be Neatmentioning
confidence: 99%