Query batching optimization in database systems

被引:1
|
作者
Eslami, Mehrad [1 ]
Mahmoodian, Vahid [2 ]
Dayarian, Iman [3 ]
Charkhgard, Hadi [2 ]
Tu, Yicheng [1 ]
机构
[1] Univ S Florida, Dept Comp Sci & Engn, Tampa, FL 33620 USA
[2] Univ S Florida, Dept Ind & Management Syst Engn, Tampa, FL 33620 USA
[3] Univ Alabama, Culverhouse Coll Business, Tuscaloosa, AL 35487 USA
关键词
Batching problem; Database systems; Mixed binary quadratic programming; Linear regression; Restricted-cardinality search method; ORDER-PICKING; MODEL;
D O I
10.1016/j.cor.2020.104983
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Techniques based on sharing data and computation among queries have been an active research topic in database systems. While work in this area developed algorithms and systems that are shown to be effective, there is a lack of rigorous modeling and theoretical study for query processing and optimization. Query batching in database systems has strong resemblance to order batching in the warehousing context. While the latter is a well-studied problem, the literature on optimization techniques for query batching problem is quite scarce/nonexistent. In this study, we develop a Mixed Binary Quadratic Program (MBQP) to optimize query-batching in a database system. This model uses the coefficients of a linear regression on the query retrieval time, trained by a large set of randomly generated query sets. We also propose two heuristics, the so-called restricted-cardinality search methods I and II, for solving the proposed MBQP. To demonstrate the effectiveness of our proposed techniques, we conduct a comprehensive computational study over randomly generated instances of three well-known database benchmarks. The computational results show that when the proposed MBQP is solved using the designed heuristics, an improvement of up to 61.8% in retrieving time is achieved. (C) 2020 Elsevier Ltd. All rights reserved.
引用
收藏
页数:17
相关论文
共 50 条
  • [31] QUERY PROCESSING IN DISTRIBUTED DATABASE SYSTEMS
    HEVNER, AR
    YAO, SB
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1979, 5 (03) : 177 - 187
  • [32] A method for query in heterogeneous database systems
    Dept. of Electronics, East China Shipbuilding, Zhenjiang Jiangsu 212003, China
    Huadong Chuanbo Gongye Xueyuan Xuebao/Journal of East China Shipbuilding Institute, 2001, 15 (01): : 23 - 31
  • [33] Research in mobile database query optimization and processing
    Waluyo, Agustinus Borgy
    Srinivasan, Bala
    Taniar, David
    MOBILE INFORMATION SYSTEMS, 2005, 1 (04) : 225 - 252
  • [34] DDQO: An Algorithm for Distributed Database Query Optimization
    Dong, Liang
    Chu, AnKang
    Liu, Fengkui
    ICBDC 2019: PROCEEDINGS OF 2019 4TH INTERNATIONAL CONFERENCE ON BIG DATA AND COMPUTING, 2019, : 1 - 5
  • [35] Optimization for massive data query method in database
    Xie Xiaodong
    Zou Jinpin
    PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON AUTOMATION, MECHANICAL CONTROL AND COMPUTATIONAL ENGINEERING, 2015, 124 : 1523 - 1526
  • [36] Research on Query Optimization Technology in Distributed Database
    Wu Bozhu
    MATERIALS SCIENCE AND INFORMATION TECHNOLOGY, PTS 1-8, 2012, 433-440 : 3335 - 3339
  • [37] Query optimization for a graph database with visual queries
    Butler, Greg
    Wang, Guang
    Wang, Yue
    Zou, Liqian
    DATABASE SYSTEMS FOR ADVANCED APPLICATIONS, PROCEEDINGS, 2006, 3882 : 602 - 616
  • [38] An Efficient Query Optimization for Object Oriented Database
    Joshi, Bharti
    Morena, R. D.
    2017 INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION, CONTROL AND AUTOMATION (ICCUBEA), 2017,
  • [39] Analysis of Distributed Query Database Optimization Technology
    Li, Min
    2017 4TH ICMIBI INTERNATIONAL CONFERENCE ON TRAINING, EDUCATION, AND MANAGEMENT (ICMIBI-TEM 2017), 2017, 83 : 61 - 65
  • [40] Outsourced XML Database: Query Assurance Optimization
    Clarke, Andrew
    Pardede, Eric
    2010 24TH IEEE INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (AINA), 2010, : 1181 - 1188