General dynamic Yannakakis: conjunctive queries with theta joins under updates
The ability to efficiently analyze changing data is a key requirement of many real-time analytics applications. In prior work, we have proposed general dynamic Yannakakis ( GDyn ), a general framework for dynamically processing acyclic conjunctive queries with θ -joins in the presence of data update...
Uložené v:
| Vydané v: | The VLDB journal Ročník 29; číslo 2-3; s. 619 - 653 |
|---|---|
| Hlavní autori: | , , , , |
| Médium: | Journal Article |
| Jazyk: | English |
| Vydavateľské údaje: |
Berlin/Heidelberg
Springer Berlin Heidelberg
01.05.2020
Springer Nature B.V |
| Predmet: | |
| ISSN: | 1066-8888, 0949-877X |
| On-line prístup: | Získať plný text |
| Tagy: |
Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
|
| Shrnutí: | The ability to efficiently analyze changing data is a key requirement of many real-time analytics applications. In prior work, we have proposed general dynamic Yannakakis (
GDyn
), a general framework for dynamically processing acyclic conjunctive queries with
θ
-joins in the presence of data updates. Whereas traditional approaches face a trade-off between materialization of subresults (to avoid inefficient recomputation) and recomputation of subresults (to avoid the potentially large space overhead of materialization),
GDyn
is able to avoid this trade-off. It intelligently maintains a succinct data structure that supports efficient maintenance under updates and from which the full query result can quickly be enumerated. In this paper, we consolidate and extend the development of
GDyn
. First, we give full formal proof of
GDyn
’s correctness and complexity. Second, we present a novel algorithm for computing
GDyn
query plans. Finally, we instantiate
GDyn
to the case where all
θ
-joins are inequalities and present extended experimental comparison against state-of-the-art engines. Our approach performs consistently better than the competitor systems with multiple orders of magnitude improvements in both time and memory consumption. |
|---|---|
| Bibliografia: | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
| ISSN: | 1066-8888 0949-877X |
| DOI: | 10.1007/s00778-019-00590-9 |