Classic distance join queries using compact data structures

被引:0
|
作者
de Bernardo G. [1 ]
Penabad M.R. [1 ]
Corral A. [2 ]
Brisaboa N.R. [1 ]
机构
[1] Universidade da Coruña, Centro de investigación CITIC, A Coruña
[2] Dept. of Informatics, University of Almeria, Almeria
关键词
K closest pairs; k[!sup]2[!/sup]-tree; Spatial query evaluation; ε distance join;
D O I
10.1016/j.ins.2024.120732
中图分类号
学科分类号
摘要
Distance-based Join Queries (DJQs) have multiple applications in spatial databases, Geographic Information Systems, and other areas. The K Closest Pairs Query (KCPQ) and the ε Distance Join Query (εDJQ) are well-known DJQs that have been widely studied and can be solved using plane-sweep techniques, which are efficient but must keep the whole datasets in main memory. In this work, we propose DJQ algorithms that work with data represented using a k2-tree, a compact data structure for binary grids. Our algorithms solve KCPQ and εDJQ queries, as well as several window-constrained variants, taking advantage of the indexing capabilities of k2-trees to efficiently answer queries without the need to decompress the data. Our experimental evaluation with large datasets shows that k2-tree algorithms are up to 5 times faster than plane-sweep algorithms in KCPQ, and 5–30 times faster in εDJQ. In variants that are window-constrained, our algorithms are competitive in most scenarios and faster for large windows. Additionally, our algorithms are not very affected by the distribution of the data and yield much more predictable query times, showing up to 30 times smaller variance in query times than plane sweep, depending on the location of the query window. © 2024 The Author(s)
引用
收藏
相关论文
共 50 条
  • [41] Monitoring continuous band-join queries over dynamic data
    Agarwal, PK
    Xie, JY
    Yang, J
    Yu, H
    ALGORITHMS AND COMPUTATION, 2005, 3827 : 349 - 359
  • [42] Data Structures for Range Median Queries
    Brodal, Gerth Stolting
    Jorgensen, Allan Gronlund
    ALGORITHMS AND COMPUTATION, PROCEEDINGS, 2009, 5878 : 822 - 831
  • [43] PARALLEL OPTIMIZATION OF JOIN QUERIES USING A TECHNIQUE OF EXHAUSTIVE NATURE
    SPILIOPOULOU, M
    HATZOPOULOS, M
    VASSILAKIS, C
    COMPUTERS AND ARTIFICIAL INTELLIGENCE, 1993, 12 (02): : 145 - 166
  • [44] Using spatial data access structures for filtering nearest neighbor queries
    Belussi, A
    Bertino, E
    Catania, B
    DATA & KNOWLEDGE ENGINEERING, 2002, 40 (01) : 1 - 31
  • [45] DHTJoin: processing continuous join queries using DHT networks
    Palma, Wenceslao
    Akbarinia, Reza
    Pacitti, Esther
    Valduriez, Patrick
    DISTRIBUTED AND PARALLEL DATABASES, 2009, 26 (2-3) : 291 - 317
  • [46] DHTJoin: processing continuous join queries using DHT networks
    Wenceslao Palma
    Reza Akbarinia
    Esther Pacitti
    Patrick Valduriez
    Distributed and Parallel Databases, 2009, 26
  • [47] A genetic algorithm using heuristics for optimizing large join queries
    Dong, Hong-Bin
    Liang, Yi-Wen
    Kang, Li-Shan
    Chen, Yu-Ping
    Wuhan Daxue Xuebao/Journal of Wuhan University, 45 (05):
  • [48] Compact N-Tree: an Indexing Structure for Distance Range Queries
    Najjar, Faiza
    Slimani, Hassenet
    ISCC: 2009 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS, VOLS 1 AND 2, 2009, : 212 - +
  • [49] EFFICIENT OPTIMIZATION OF LARGE JOIN QUERIES USING TABU SEARCH
    MATYSIAK, M
    INFORMATION SCIENCES, 1995, 83 (1-2) : 77 - 88
  • [50] Compact representations of spatial hierarchical structures with support for topological queries
    Fuentes-Sepulveda, Jose
    Gatica, Diego
    Navarro, Gonzalo
    Rodriguez, M. Andrea
    Seco, Diego
    INFORMATION AND COMPUTATION, 2023, 292