Optimizing navigational graph queries
Open Access
- 21 January 2025
- journal article
- research article
- Published by Springer Nature in The VLDB Journal
- Vol. 34 (2) , 1-25
Abstract
We study the optimization of navigational graph queries in the form of the Regular Queries, i.e., queries which combine recursive and pattern-matching fragments. Current approaches to their evaluation are not effective in practice. Towards addressing this, we present a number of novel powerful optimization techniques which aim to constrain the intermediate results during query evaluation. We show how these techniques can be planned effectively and executed efficiently towards the first practical evaluation solution for complex navigational queries on real-world workloads. Indeed, our experimental results show several orders of magnitude improvement in query evaluation performance over state-of-the-art techniques on a wide range of queries on diverse datasets.Keywords
All Related Versions
This publication has 39 references indexed in Scilit:
- Optimizing RPQs over a compact graph representationThe VLDB Journal, 2023
- Join Ordering of SPARQL Property Path Queries2023
- WDBench: A Wikidata Graph Query Benchmark2022
- Building a Join Optimizer for Soufflé2022
- The New DBpedia Release Cycle: Increasing Agility and Efficiency in Knowledge Extraction Workflows2020
- A Worst-Case Optimal Join Algorithm for SPARQL2019
- An analytical study of large SPARQL query logsThe VLDB Journal, 2019
- Query optimization through the looking glass, and what we found running the Join Order BenchmarkThe VLDB Journal, 2017
- Precise complexity guarantees for pointer analysis via Datalog with extensionsTheory and Practice of Logic Programming, 2016
- Regular Queries on Graph DatabasesTheory of Computing Systems, 2016