The Collective Index: A Technique for Efficient Processing of Progressive Queries

被引:4
|
作者
Zhu, Qiang [1 ]
Medjahed, Brahim [1 ]
Sharma, Anshuman [1 ]
Huang, Henry [2 ]
机构
[1] Univ Michigan, Dept Comp & Informat Sci, Dearborn, MI 48128 USA
[2] Res & Adv Engn Ford Motor Co, Dearborn, MI 48121 USA
来源
COMPUTER JOURNAL | 2008年 / 51卷 / 06期
基金
美国国家科学基金会;
关键词
progressive query; query processing and optimization; index structure; index maintenance; algorithm; performance;
D O I
10.1093/comjnl/bxm105
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The emergence of modern data-intensive applications requires sophisticated database techniques for processing advanced types of user queries on massive data. In this paper, we study such a new type of query, called progressive queries. A progressive query is defined as a set of inter-related and incrementally formulated step-queries. A step-query in a progressive query PQ is specified on the fly based on the results of previously-executed step-queries in PQ. Hence, a progressive query cannot be formulated in advance before its execution, which raises challenges for its processing and optimization. We introduce a query model to characterize different types of progressive queries. We then present a new index structure, called the collective index, to efficiently process progressive queries. The collective index technique incrementally evaluates step-queries via dynamically maintained member indexes. Utilizing the special structure of a collective index, the (member) indexes on the input relation(s) of a step-query are efficiently transformed into indexes on the result relation. Algorithms to efficiently process single-input (unary) linear and multiple-input (join) linear progressive queries based on the collective index are presented. Our experiment results show that the proposed collective index technique outperforms the conventional query processing methods in processing progressive queries.
引用
收藏
页码:662 / 676
页数:15
相关论文
共 50 条
  • [21] Efficient Processing of Reachability Queries with Meetings
    Strzheletska, Elena V.
    Tsotras, Vassilis J.
    25TH ACM SIGSPATIAL INTERNATIONAL CONFERENCE ON ADVANCES IN GEOGRAPHIC INFORMATION SYSTEMS (ACM SIGSPATIAL GIS 2017), 2017,
  • [22] Efficient Processing of Metric Skyline Queries
    Chen, Lei
    Lian, Xiang
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2009, 21 (03) : 351 - 365
  • [23] Efficient processing of -hop reachability queries
    Cheng, James
    Shang, Zechao
    Cheng, Hong
    Wang, Haixun
    Yu, Jeffrey Xu
    VLDB JOURNAL, 2014, 23 (02): : 227 - 252
  • [24] mmLSH: A Practical and Efficient Technique for Processing Approximate Nearest Neighbor Queries on Multimedia Data
    Jafari, Omid
    Nagarkar, Parth
    Montano, Jonathan
    SIMILARITY SEARCH AND APPLICATIONS, SISAP 2020, 2020, 12440 : 47 - 61
  • [25] Efficient and progressive skyline queries in wireless sensor networks
    Yin, B. (yinbo@hnu.edu.cn), 1600, Binary Information Press (10):
  • [26] ASQT: An Efficient Index for Queries on Compressed Trajectories
    Wang, Binghao
    Yin, Hongbo
    Zhang, Kaiqi
    Jin, Dailiang
    Gao, Hong
    DATABASE SYSTEMS FOR ADVANCED APPLICATIONS: DASFAA 2021 INTERNATIONAL WORKSHOPS, 2021, 12680 : 3 - 15
  • [27] ETI: an efficient index for set similarity queries
    Lianyin Jia
    Jianqing Xi
    Mengjuan Li
    Yong Liu
    Decheng Miao
    Frontiers of Computer Science, 2012, 6 : 700 - 712
  • [28] ETI: an efficient index for set similarity queries
    Jia, Lianyin
    Xi, Jianqing
    Li, Mengjuan
    Liu, Yong
    Miao, Decheng
    FRONTIERS OF COMPUTER SCIENCE, 2012, 6 (06) : 700 - 712
  • [29] Efficient Processing of Spatial Group Preference Queries
    Zhang, Zhou
    Jin, Peiquan
    Tian, Yuan
    Wan, Shouhong
    Yue, Lihua
    DATABASE SYSTEMS FOR ADVANCED APPLICATIONS (DASFAA 2019), PT II, 2019, 11447 : 642 - 659
  • [30] On efficient processing of BPMN-Q queries
    Awad, Ahmed
    Sakr, Sherif
    COMPUTERS IN INDUSTRY, 2012, 63 (09) : 867 - 881