SPRINTER: A Fast n-ary Join Query Processing Method for Complex OLAP Queries

Cited 6 time in webofscience Cited 5 time in scopus
  • Hit : 140
  • Download : 0
The concept of OLAP query processing is now being widely adopted in various applications. The number of complex queries containing the joins between non-unique keys (called FK-FK joins) increases in those applications. However, the existing in-memory OLAP systems tend not to handle such complex queries efficiently since they generate a large amount of intermediate results or incur a huge amount of probe cost. In this paper, we propose an effective query planning method for complex OLAP queries. It generates a query plan containing n-ary join operators based on a cost model. The plan does not generate intermediate results for processing FK-FK joins and significantly reduces the probe cost. We also propose an efficient processing method for n-ary join operators. We implement the prototype system SPRINTER by integrating our proposed methods into an open-source in-memory OLAP system. Through experiments using the TPC-DS benchmark, we have shown that SPRINTER outperforms the state-of-the-art OLAP systems for complex queries.
Publisher
Association for Computing Machinery
Issue Date
2020-06-18
Language
English
Citation

2020 ACM SIGMOD International Conference on Management of Data, SIGMOD 2020, pp.2055 - 2070

ISSN
0730-8078
DOI
10.1145/3318464.3380565
URI
http://hdl.handle.net/10203/277212
Appears in Collection
CS-Conference Papers(학술회의논문)
Files in This Item
There are no files associated with this item.
This item is cited by other documents in WoS
⊙ Detail Information in WoSⓡ Click to see webofscience_button
⊙ Cited 6 items in WoS Click to see citing articles in records_button

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0