A novel query execution time prediction approach based on operator iterate-aware of the execution plan on the graph database

被引:0
|
作者
He, Zhenzhen [1 ]
Yu, Jiong [1 ,2 ]
Gu, Tiquan [2 ]
机构
[1] Xinjiang Univ, Sch Software, Urumqi 830046, Peoples R China
[2] Xinjiang Univ, Sch Informat Sci & Engn, Urumqi 830046, Peoples R China
基金
中国国家自然科学基金;
关键词
Query optimization; Deep learning; Execution time prediction; Graph query processing tasks; Message passing neural network; OPTIMIZER;
D O I
10.1016/j.jksuci.2024.102125
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Query execution time prediction is essential for database query optimization tasks, such as query scheduling, progress monitoring, and resource allocation. In the query execution time prediction tasks, the query plan is often used as the modeling object of a prediction model. Although the learning-based prediction models have been proposed to capture plan features, there are two limitations need to be considered more. First, the parent-child dependencies between plan operators can be captured, but the operator's branch independence cannot be distinguished. Second, each operator's output row is its following operator input, but the data iterate transfer operations between operators are ignored. In this study, we propose a graph query execution time prediction model containing a plan module, a query module, a plan-query module, and a prediction module to improve prediction effectiveness. Specifically, the plan module is used to capture the data iterate transfer operations and distinguish independent of branch operators; the query module is used to learn features of query terms that have an influence on the composition of operators; the plan-query interaction module is used to learn the logical correlations of plan and query. The experiment on datasets proves the effectiveness of the operator iterate-aware and query-plan interaction method in our proposed graph query execution prediction model.
引用
收藏
页数:12
相关论文
共 6 条
  • [1] A novel deep learning method for query task execution time prediction in graph database
    Chu, Zheng
    Yu, Jiong
    Hamdulla, Askar
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2020, 112 : 534 - 548
  • [2] Uncertainty Aware Query Execution Time Prediction
    Wu, Wentao
    Wu, Xi
    Haciguemues, Hakan
    Naughton, Jeffrey F.
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2014, 7 (14): : 1857 - 1868
  • [3] Query execution time estimation in graph databases based on graph neural networks
    He, Zhenzhen
    Yu, Jiong
    Gu, Tiquan
    Yang, Dexian
    JOURNAL OF KING SAUD UNIVERSITY-COMPUTER AND INFORMATION SCIENCES, 2024, 36 (04)
  • [4] Execution Time Prediction for Cypher Queries in the Neo4j Database Using a Learning Approach
    He, Zhenzhen
    Yu, Jiong
    Guo, Binglei
    SYMMETRY-BASEL, 2022, 14 (01):
  • [5] A node2vec-based graph embedding approach for unified assembly process information modeling and workstep execution time prediction
    Bao, Qiangwei
    Zhao, Gang
    Yu, Yong
    Zheng, Pai
    COMPUTERS & INDUSTRIAL ENGINEERING, 2022, 163
  • [6] Discrete log anomaly detection: A novel time-aware graph-based link prediction approach
    Yan, Lejing
    Luo, Chao
    Shao, Rui
    INFORMATION SCIENCES, 2023, 647