A General Cardinality Estimation Framework for Subgraph Matching in Property Graphs

被引:2
|
作者
van Leeuwen, Wilco [1 ]
Fletcher, George [1 ]
Yakovets, Nikolay [1 ]
机构
[1] TU Eindhoven, NL-5612 AZ Eindhoven, Netherlands
关键词
Estimation; Databases; Pattern matching; Topology; Database languages; Query processing; Data models; Cardinality estimation; selectivity estimation; query optimization; graph databases; property graph data model;
D O I
10.1109/TKDE.2022.3161328
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We introduce a framework for cardinality estimation of query patterns over property graph databases. This framework makes it possible to analyze, compare and combine different cardinality estimation approaches. It consists of three phases: obtaining a set of estimates for some subqueries, extending this set and finally combining the set into a single cardinality estimate for the query. We show that (parts of) many existing cardinality estimation approaches can be used as techniques in one of the phases from our framework. The phases are loosely coupled, making it possible to combine (parts of) current cardinality estimation approaches. We created a graph version of the Join Order Benchmark to perform experiments with different combinations of techniques. The results showed that query patterns without property constraints can be accurately estimated using synopses for small patterns. Accurate estimation of query patterns with property constraints require new estimation techniques to be developed that capture correlations between the property constraints and the topology in graph databases.
引用
收藏
页码:5485 / 5505
页数:21
相关论文
共 50 条
  • [41] A general framework for estimating XML query cardinality
    Sartiani, C
    DATABASE PROGRAMMING LANGUAGES, 2004, 2921 : 257 - 277
  • [42] Decremental Matching in General Graphs
    Assadi, Sepehr
    Bernstein, Aaron
    Dudeja, Aditi
    Leibniz International Proceedings in Informatics, LIPIcs, 2022, 229
  • [43] Three matching intersection property for matching covered graphs
    Lin, Hao
    Wang, Xiumei
    DISCRETE MATHEMATICS AND THEORETICAL COMPUTER SCIENCE, 2017, 19 (03):
  • [44] Three matching intersection property for matching covered graphs
    1600, Discrete Mathematics and Theoretical Computer Science (19):
  • [45] Distributed-Memory Algorithms for Maximum Cardinality Matching in Bipartite Graphs
    Azad, Ariful
    Buluc, Aydin
    2016 IEEE 30TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2016), 2016, : 32 - 42
  • [46] A Parallel Tree Grafting Algorithm for Maximum Cardinality Matching in Bipartite Graphs
    Azad, Ariful
    Buluc, Aydin
    Pothen, Alex
    2015 IEEE 29TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2015, : 1075 - 1084
  • [47] The induced matching and chain subgraph cover problems for convex bipartite graphs
    Brandstaedt, Andreas
    Eschen, Elaine M.
    Sritharan, R.
    THEORETICAL COMPUTER SCIENCE, 2007, 381 (1-3) : 260 - 265
  • [48] GCSM: GPU-Accelerated Continuous Subgraph Matching for Large Graphs
    Wei, Yihua
    Jiang, Peng
    PROCEEDINGS 2024 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM, IPDPS 2024, 2024, : 1046 - 1057
  • [49] SQBC: An efficient subgraph matching method over large and dense graphs
    Zheng, Weiguo
    Zou, Lei
    Lian, Xiang
    Zhang, Huaming
    Wang, Wei
    Zhao, Dongyan
    INFORMATION SCIENCES, 2014, 261 : 116 - 131
  • [50] Subgraph Query Matching in Multi-Graphs Based on Node Embedding
    Anwar, Muhammad
    Hassanien, Aboul Ella
    Snasel, Vaclav
    Basha, Sameh H.
    MATHEMATICS, 2022, 10 (24)