OPTIMIZING SORT ORDER QUERY EXECUTION IN BALANCED AND NESTED GRID FILES

被引:0
|
作者
MUECK, TA
SCHAUER, MJ
机构
[1] Department of Data Engineering, University of Vienna, A-1010, Vienna
[2] BEKO GesmbH
关键词
DISK ACCESS PLANS; HEURISTIC OPTIMIZATION; INTERNAL DATABASE STRUCTURES; MULTIATTRIBUTE SEARCH STRUCTURES; QUERY PROCESSING; SORT ORDER QUERIES;
D O I
10.1109/69.382295
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Disk input/output (I/O) efficient query execution is an important topic with respect to DBMS performance, In this context, we elaborate on the construction of disk access plans for sort order queries in balanced and nested grid files. The key idea is to use the order information contained in the directory of the multiattribute search structure, The presented algorithms are shown to yield a significant decrease in the number of disk I/O operations by appropriate use of the order information. Two algorithms for the construction of appropriate disk access plans are proposed, namely a greedy approach and a heuristic divide-and-conquer approach, Both approaches yield considerable I/O savings compared to straightforward query processing without consideration of any directory order information, The former performs well for small buffer page allocations, i,e,, for a small number of buffer pages relative to the number of data buckets processed in the query, The latter is superior to the greedy algorithm with respect to the total number of I/O operations and with respect to the overall maximum of buffer pages needed to achieve the minimal number of disk I/O operations. Both approaches rely on a binary trie as a temporary data structure, This trie is used as an explicit representation of the order information. The storage consumption of the temporary data structure is shown to be negligible in realistic cases, Even for pathological cases with respect to degenerated balanced and nested grid files, reasonable upper bounds can be given.
引用
收藏
页码:246 / 260
页数:15
相关论文
共 29 条
  • [1] NoDB: Efficient Query Execution on Raw Data Files
    Alagiannis, Ioannis
    Borovica-Gajic, Renata
    Branco, Miguel
    Idreos, Stratos
    Ailamaki, Anastasia
    [J]. COMMUNICATIONS OF THE ACM, 2015, 58 (12) : 112 - 121
  • [2] ON OPTIMIZING AN SQL-LIKE NESTED QUERY
    KIM, W
    [J]. ACM TRANSACTIONS ON DATABASE SYSTEMS, 1982, 7 (03): : 443 - 469
  • [3] A distributed query execution engine in a grid enviromment
    Trevisol, Gustavo G.
    Biancardi, Cristiano
    Barbosa, Alvaro C. P.
    Pereira Filho, Jose G.
    Costa, Ramon G.
    Cardoso, Evellin S.
    [J]. CCGRID 2007: SEVENTH IEEE INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID, 2007, : 418 - +
  • [4] Optimizing Grid-based workflow execution
    Singh G.
    Kesselman C.
    Deelman E.
    [J]. Journal of Grid Computing, 2005, 3 (3-4) : 201 - 219
  • [5] A LEARNING TOOL VISUALIZING THE ALGEBRAIC LAWS FOR OPTIMIZING QUERY EXECUTION
    Arsova, Elitsa
    Arsov, Silyan
    [J]. INTERNATIONAL JOURNAL ON INFORMATION TECHNOLOGIES AND SECURITY, 2011, 3 (01): : 41 - 48
  • [6] Optimizing Concurrent-Query Execution in Wireless Sensor Networks
    Muthumala, Dilini A.
    Liyanage, Udara S.
    Sayakkara, Asanka P.
    Goonetillake, Jeevani S.
    [J]. 2018 18TH INTERNATIONAL CONFERENCE ON ADVANCES IN ICT FOR EMERGING REGIONS (ICTER) CONFERENCE PROCEEDINGS, 2018, : 343 - 350
  • [7] Optimizing Query Execution for Variable-Aligned Length Compression of Bitmap Indices
    Slechta, Ryan
    Sawin, Jason
    McCamish, Ben
    Chiu, David
    Canahuate, Guadalupe
    [J]. PROCEEDINGS OF THE 18TH INTERNATIONAL DATABASE ENGINEERING AND APPLICATIONS SYMPOSIUM (IDEAS14), 2014, : 217 - 226
  • [8] From Regular Expressions to Nested Words: Unifying Languages and Query Execution for Relational and XML Sequences
    Mozafari, Barzan
    Zeng, Kai
    Zaniolo, Carlo
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2010, 3 (01): : 150 - 161
  • [9] Optimizing schedules in the pipeline systems with variable job execution order
    V. I. Levin
    [J]. Automation and Remote Control, 2005, 66 : 406 - 421
  • [10] Optimizing schedules in the pipeline systems with variable job execution order
    Levin, VI
    [J]. AUTOMATION AND REMOTE CONTROL, 2005, 66 (03) : 406 - 421