Adaptive Query Compilation in Graph Databases

被引:1
|
作者
Baumstark, Alexander [1 ]
Jibril, Muhammad Attahir [1 ]
Sattler, Kai-Uwe [1 ]
机构
[1] TU Ilmenau, Ilmenau, Germany
关键词
persistent memory; graph databases; adaptive query compilation; query interpretation;
D O I
10.1109/ICDEW53142.2021.00027
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Compiling database queries into compact and efficient machine code has proven to be a great technique to improve query performance and to exploit characteristics of modern hardware. Furthermore, compilation frameworks like LLVM provide powerful optimization techniques and support different backends. However, the time for generating machine code becomes an issue for short-running queries or queries which could produce early results quickly. In this work, we present an adaptive approach integrating graph query interpretation and compilation. While query compilation and code generation are running in the background, the query execution starts using the interpreter. As soon as the code generation is finished, the execution switches to the compiled code. Our evaluation shows that autonomously switching execution modes helps to hide compilation times.
引用
收藏
页码:112 / 119
页数:8
相关论文
共 50 条
  • [1] Adaptive query compilation in graph databases
    Alexander Baumstark
    Muhammad Attahir Jibril
    Kai-Uwe Sattler
    Distributed and Parallel Databases, 2023, 41 : 359 - 386
  • [2] Adaptive query compilation in graph databases
    Baumstark, Alexander
    Jibril, Muhammad Attahir
    Sattler, Kai-Uwe
    DISTRIBUTED AND PARALLEL DATABASES, 2023, 41 (03) : 359 - 386
  • [3] Query Languages for Graph Databases
    Wood, Peter T.
    SIGMOD RECORD, 2012, 41 (01) : 50 - 60
  • [4] Efficient Query Processing on Graph Databases
    Cheng, James
    Ke, Yiping
    Ng, Wilfred
    ACM TRANSACTIONS ON DATABASE SYSTEMS, 2009, 34 (01):
  • [5] A novel graph containment query algorithm on graph databases
    Li, Xiantong
    Zhang, Wei
    Li, Jianzhong
    Journal of Digital Information Management, 2009, 7 (03): : 143 - 151
  • [6] Adaptive Query Compilation with Processing-in-Memory
    Baumstark, Alexander
    Jibril, Muhammad Attahir
    Sattler, Kai-Uwe
    2023 IEEE 39TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING WORKSHOPS, ICDEW, 2023, : 191 - 197
  • [7] GraphTQL: A visual query system for graph databases
    Constanza Pabon, Maria
    Millan, Marta
    Roncancio, Claudia
    Collazos, Cesar A.
    JOURNAL OF COMPUTER LANGUAGES, 2019, 51 (97-111) : 97 - 111
  • [8] Foundations of Modern Query Languages for Graph Databases
    Angles, Renzo
    Arenas, Marcelo
    Barcelo, Pablo
    Hogan, Aidan
    Reutter, Juan
    Vrgoc, Domagoj
    ACM COMPUTING SURVEYS, 2017, 50 (05)
  • [9] A model and query language for temporal graph databases
    Ariel Debrouvier
    Eliseo Parodi
    Matías Perazzo
    Valeria Soliani
    Alejandro Vaisman
    The VLDB Journal, 2021, 30 : 825 - 858
  • [10] Efficient query processing on uncertain graph databases
    School of Computer Science and Technology, Harbin Institute of Technology, Harbin 150001, China
    Jisuanji Xuebao, 2009, 10 (2066-2079): : 2066 - 2079