QueryBooster: Improving SQL Performance Using Middleware Services for Human-Centered Query Rewriting

被引:0
|
作者
Bai, Qiushi [1 ]
Alsudais, Sadeem [1 ]
Li, Chen [1 ]
机构
[1] Univ Calif Irvine, Irvine, CA 92697 USA
来源
PROCEEDINGS OF THE VLDB ENDOWMENT | 2023年 / 16卷 / 11期
关键词
ENGINE;
D O I
10.14778/3611479.3611497
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
SQL query performance is critical in database applications, and query rewriting is a technique that transforms an original query into an equivalent query with a better performance. In a wide range of database-supported systems, there is a unique problem where both the application and database layer are black boxes, and the developers need to use their knowledge about the data and domain to rewrite queries sent from the application to the database for better performance. Unfortunately, existing solutions do not give the users enough freedom to express their rewriting needs. To address this problem, we propose Query Booster, a novel middleware-based service architecture for human-centered query rewriting, where users can use its expressive and easy-to-use rule language (called VarSQL) to formulate rewriting rules based on their needs. It also allows users to express rewriting intentions by providing examples of the original query and its rewritten query. QueryBooster automatically generalizes them to rewriting rules and suggests high-quality ones. We conduct a user study to show the benefits of VarSQL to formulate rewriting rules. Our experiments on real and synthetic workloads show the effectiveness of the rule-suggesting framework and the significant advantages of using QueryBooster for human-centered query rewriting to improve the end-to-end query performance.
引用
收藏
页码:2911 / 2924
页数:14
相关论文
共 50 条
  • [1] Demo of QueryBooster: Supporting Middleware-Based SQL Query Rewriting as a Service
    Bai, Qiushi
    Alsudais, Sadeem
    Li, Chen
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2023, 16 (12): : 4038 - 4041
  • [2] Human-Centered Design Approach for Middleware
    Kobayashi, Tadashi
    Miyamoto, Hiroyo
    Komatsu, Michiyo
    [J]. FUJITSU SCIENTIFIC & TECHNICAL JOURNAL, 2009, 45 (02): : 195 - 201
  • [3] Rezension „Human-Centered Digitalization and Services“
    Christoph Lattemann
    [J]. HMD Praxis der Wirtschaftsinformatik, 2020, 57 (4) : 879 - 881
  • [4] QMapper: A Tool for SQL Optimization on Hive Using Query Rewriting
    Xu, Yingzhong
    Hu, Songlin
    [J]. PROCEEDINGS OF THE 22ND INTERNATIONAL CONFERENCE ON WORLD WIDE WEB (WWW'13 COMPANION), 2013, : 211 - 212
  • [5] Human-Centered Methods for Improving API Usability
    Myers, Brad A.
    [J]. 2017 IEEE/ACM 1ST INTERNATIONAL WORKSHOP ON API USAGE AND EVOLUTION (WAPI), 2017, : 2 - 2
  • [6] A HUMAN-CENTERED APPROACH FOR IMPROVING AIRPORT SECURITY SCREENING
    Vassillades, Vassias
    Evans, Paul
    Kaufman, Lloyd
    Chan, Jer Wang
    Downes, David
    [J]. CONTEMPORARY ERGONOMICS 2008, 2008, : 127 - 132
  • [7] A framework for human-centered provisioning of ambient media services
    M. Anwar Hossain
    Jorge Parra
    Pradeep K. Atrey
    Abdulmotaleb El Saddik
    [J]. Multimedia Tools and Applications, 2009, 44 : 407 - 431
  • [8] A framework for human-centered provisioning of ambient media services
    Hossain, M. Anwar
    Parra, Jorge
    Atrey, Pradeep K.
    El Saddik, Abdulmotaleb
    [J]. MULTIMEDIA TOOLS AND APPLICATIONS, 2009, 44 (03) : 407 - 431
  • [9] Clinical Data Warehouse Query and Learning Tool Using a Human-Centered Participatory Design Process
    Mullin S.
    Zhao J.
    Sinha S.
    Lee R.
    Song B.
    Elkin P.L.
    [J]. Studies in Health Technology and Informatics, 2018, 251 : 59 - 62
  • [10] Human-centered design for advanced services: A multidimensional design methodology
    Hien Ngoc Nguyen
    Lasa, Ganix
    Iriarte, Ion
    Atxa, Ariane
    Unamuno, Gorka
    Galfarsoro, Gurutz
    [J]. ADVANCED ENGINEERING INFORMATICS, 2022, 53