Practical planning and execution of groupjoin and nested aggregates
Groupjoins combine execution of a join and a subsequent group-by . They are common in analytical queries and occur in about of the queries in TPC-H and TPC-DS. While they were originally invented to improve performance, efficient parallel execution of groupjoins can be limited by contention in many-...
Saved in:
| Published in: | The VLDB journal Vol. 32; no. 6; pp. 1165 - 1190 |
|---|---|
| Main Authors: | , , |
| Format: | Journal Article |
| Language: | English |
| Published: |
Berlin/Heidelberg
Springer Berlin Heidelberg
01.11.2023
Springer Nature B.V |
| Subjects: | |
| ISSN: | 1066-8888, 0949-877X |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Abstract | Groupjoins combine execution of a
join
and a subsequent
group-by
. They are common in analytical queries and occur in about
of the queries in TPC-H and TPC-DS. While they were originally invented to improve performance, efficient parallel execution of groupjoins can be limited by contention in many-core systems. Efficient implementations of groupjoins are highly desirable, as groupjoins are not only used to fuse group-by and join, but are also useful to efficiently execute nested aggregates. For these, the query optimizer needs to reason over the result of aggregation to optimally schedule it. Traditional systems quickly reach their limits of selectivity and cardinality estimations over computed columns and often treat group-by as an optimization barrier. In this paper, we present techniques to efficiently estimate, plan, and execute groupjoins and nested aggregates. We propose four novel techniques,
aggregate estimates
to predict the result distributions of aggregates,
parallel groupjoin execution
for scalable execution of groupjoins,
index groupjoins
, and a greedy
eager aggregation
optimization technique that introduces nested preaggregations to significantly improve execution plans. The resulting system has improved estimates, better execution plans, and a contention-free evaluation of groupjoins, which speeds up TPC-H and TPC-DS queries significantly. |
|---|---|
| AbstractList | Groupjoins combine execution of a join and a subsequent group-by. They are common in analytical queries and occur in about of the queries in TPC-H and TPC-DS. While they were originally invented to improve performance, efficient parallel execution of groupjoins can be limited by contention in many-core systems. Efficient implementations of groupjoins are highly desirable, as groupjoins are not only used to fuse group-by and join, but are also useful to efficiently execute nested aggregates. For these, the query optimizer needs to reason over the result of aggregation to optimally schedule it. Traditional systems quickly reach their limits of selectivity and cardinality estimations over computed columns and often treat group-by as an optimization barrier. In this paper, we present techniques to efficiently estimate, plan, and execute groupjoins and nested aggregates. We propose four novel techniques, aggregate estimates to predict the result distributions of aggregates, parallel groupjoin execution for scalable execution of groupjoins, index groupjoins, and a greedy eager aggregation optimization technique that introduces nested preaggregations to significantly improve execution plans. The resulting system has improved estimates, better execution plans, and a contention-free evaluation of groupjoins, which speeds up TPC-H and TPC-DS queries significantly. Groupjoins combine execution of a join and a subsequent group-by . They are common in analytical queries and occur in about of the queries in TPC-H and TPC-DS. While they were originally invented to improve performance, efficient parallel execution of groupjoins can be limited by contention in many-core systems. Efficient implementations of groupjoins are highly desirable, as groupjoins are not only used to fuse group-by and join, but are also useful to efficiently execute nested aggregates. For these, the query optimizer needs to reason over the result of aggregation to optimally schedule it. Traditional systems quickly reach their limits of selectivity and cardinality estimations over computed columns and often treat group-by as an optimization barrier. In this paper, we present techniques to efficiently estimate, plan, and execute groupjoins and nested aggregates. We propose four novel techniques, aggregate estimates to predict the result distributions of aggregates, parallel groupjoin execution for scalable execution of groupjoins, index groupjoins , and a greedy eager aggregation optimization technique that introduces nested preaggregations to significantly improve execution plans. The resulting system has improved estimates, better execution plans, and a contention-free evaluation of groupjoins, which speeds up TPC-H and TPC-DS queries significantly. Groupjoins combine execution of a join and a subsequent group-by . They are common in analytical queries and occur in about "Equation missing" of the queries in TPC-H and TPC-DS. While they were originally invented to improve performance, efficient parallel execution of groupjoins can be limited by contention in many-core systems. Efficient implementations of groupjoins are highly desirable, as groupjoins are not only used to fuse group-by and join, but are also useful to efficiently execute nested aggregates. For these, the query optimizer needs to reason over the result of aggregation to optimally schedule it. Traditional systems quickly reach their limits of selectivity and cardinality estimations over computed columns and often treat group-by as an optimization barrier. In this paper, we present techniques to efficiently estimate, plan, and execute groupjoins and nested aggregates. We propose four novel techniques, aggregate estimates to predict the result distributions of aggregates, parallel groupjoin execution for scalable execution of groupjoins, index groupjoins , and a greedy eager aggregation optimization technique that introduces nested preaggregations to significantly improve execution plans. The resulting system has improved estimates, better execution plans, and a contention-free evaluation of groupjoins, which speeds up TPC-H and TPC-DS queries significantly. |
| Author | Neumann, Thomas Birler, Altan Fent, Philipp |
| Author_xml | – sequence: 1 givenname: Philipp orcidid: 0000-0002-9351-7118 surname: Fent fullname: Fent, Philipp email: fent@in.tum.de organization: Technische Universität München – sequence: 2 givenname: Altan surname: Birler fullname: Birler, Altan organization: Technische Universität München – sequence: 3 givenname: Thomas surname: Neumann fullname: Neumann, Thomas organization: Technische Universität München |
| BookMark | eNp9kE1LAzEQhoNUsK3-AU8LnqP52N1sjlL8goIeFLyFaXaybKnJmmyh_ntjV_DmHGYG5n1nhmdBZj54JOSSs2vOmLpJOamGMiFo7uqKHk7InOlS00ap9xmZc1bXtMlxRhYpbRnLUlHNyeolgh17C7ti2IH3ve8K8G2BB7T7sQ--CK7oYtgP29D748hjGrEtoOsidjBiOienDnYJL37rkrzd372uHun6-eFpdbumVvJypLZ2lUOQrQDOEQCaFrRuld6UdmMV1xYrpaB0XCPTVlRKo5KsdHXlWimUXJKrae8Qw-c-f2G2YR99PmmkqGqluJR1VolJZWNIKaIzQ-w_IH4ZzswPLDPBMpmAOcIyh2ySkyllse8w_q3-x_UNqRFv8Q |
| Cites_doi | 10.14778/3151113.3151114 10.14778/3291264.3291273 10.14778/3389133.3389138 10.1145/319732.319745 10.14778/3329772.3329780 10.14778/2850583.2850594 10.1080/02664760050120542 10.1017/CBO9781139248891 10.14778/1687553.1687564 10.14778/1687553.1687556 10.14778/1687627.1687738 10.1007/s00778-017-0475-4 10.1007/s00778-017-0476-3 10.14778/2002938.2002940 10.1145/352958.352982 10.14778/1687553.1687563 10.1007/s00778-017-0480-7 10.1145/2463676.2463710 10.1145/3329785.3329918 10.1145/1247480.1247598 10.1145/1379022.1375591 10.1145/3448016.3457288 10.14236/ewic/DBPL1995.6 10.1145/2588555.2610507 10.1109/ICDE.2008.4497579 10.1109/ICDE.2001.914866 10.1109/ICDE.2011.5767956 10.1145/2882903.2882917 10.1145/3183713.3183733 10.1145/3399666.3399924 10.1145/2882903.2903741 10.1109/ICDE48307.2020.00114 10.1007/11547273_12 10.1145/3447786.3456254 10.1145/376284.375748 10.1145/2485278.2485284 10.1145/3299869.3320211 10.1145/3209950.3209952 10.1145/16856.16888 10.21236/AD0712079 10.1007/978-3-319-72401-0_8 10.1145/191839.191886 10.1145/2987443.2987489 10.1145/3299869.3324961 10.1109/ICDE.1994.283002 10.1145/582095.582099 10.1145/235968.233360 10.1109/ICDE.2013.6544812 10.14778/2536222.2536233 10.1145/3448016.3452831 10.1145/2882903.2915241 10.1145/2882903.2882925 10.1007/978-3-319-04936-6_5 10.1145/2933349.2933352 |
| ContentType | Journal Article |
| Copyright | The Author(s) 2022 The Author(s) 2022. This work is published under http://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License. |
| Copyright_xml | – notice: The Author(s) 2022 – notice: The Author(s) 2022. This work is published under http://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License. |
| DBID | C6C AAYXX CITATION 8FE 8FG AFKRA ARAPS AZQEC BENPR BGLVJ CCPQU DWQXO GNUQQ HCIFZ JQ2 K7- P5Z P62 PHGZM PHGZT PKEHL PQEST PQGLB PQQKQ PQUKI PRINS |
| DOI | 10.1007/s00778-022-00765-x |
| DatabaseName | Springer Nature OA Free Journals CrossRef ProQuest SciTech Collection ProQuest Technology Collection ProQuest Central UK/Ireland Advanced Technologies & Computer Science Collection ProQuest Central Essentials - QC ProQuest Central Database Suite (ProQuest) Technology Collection ProQuest One Community College ProQuest Central ProQuest Central Student SciTech Premium Collection ProQuest Computer Science Collection Computer Science Database Advanced Technologies & Aerospace Database ProQuest Advanced Technologies & Aerospace Collection Proquest Central Premium ProQuest One Academic ProQuest One Academic Middle East (New) ProQuest One Academic Eastern Edition (DO NOT USE) ProQuest One Applied & Life Sciences ProQuest One Academic (retired) ProQuest One Academic UKI Edition ProQuest Central China |
| DatabaseTitle | CrossRef Advanced Technologies & Aerospace Collection Computer Science Database ProQuest Central Student Technology Collection ProQuest One Academic Middle East (New) ProQuest Advanced Technologies & Aerospace Collection ProQuest Central Essentials ProQuest Computer Science Collection ProQuest One Academic Eastern Edition SciTech Premium Collection ProQuest One Community College ProQuest Technology Collection ProQuest SciTech Collection ProQuest Central China ProQuest Central Advanced Technologies & Aerospace Database ProQuest One Applied & Life Sciences ProQuest One Academic UKI Edition ProQuest Central Korea ProQuest Central (New) ProQuest One Academic ProQuest One Academic (New) |
| DatabaseTitleList | Advanced Technologies & Aerospace Collection CrossRef |
| Database_xml | – sequence: 1 dbid: P5Z name: Advanced Technologies & Aerospace Database url: https://search.proquest.com/hightechjournals sourceTypes: Aggregation Database |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISSN | 0949-877X |
| EndPage | 1190 |
| ExternalDocumentID | 10_1007_s00778_022_00765_x |
| GrantInformation_xml | – fundername: Technische Universität München (1025) |
| GroupedDBID | -4Z -59 -5G -BR -EM -Y2 -~C -~X .4S .86 .DC .VR 06D 0R~ 123 1N0 1SB 2.D 203 29R 2J2 2JN 2JY 2KG 2KM 2LR 2P1 2VQ 2~H 3-Y 30V 4.4 406 408 409 40D 40E 5QI 5VS 67Z 6NX 8TC 8UJ 95- 95. 95~ 96X AAAVM AABHQ AACDK AAHNG AAIAL AAJBT AAJKR AAKMM AALFJ AANZL AAOBN AARHV AARTL AASML AATNV AATVU AAUYE AAWCG AAWTV AAYFX AAYIU AAYQN AAYTO AAYZH ABAKF ABBBX ABBXA ABDZT ABECU ABFTD ABFTV ABHLI ABHQN ABJNI ABJOX ABKCH ABKTR ABMNI ABMQK ABNWP ABQBU ABQSL ABSXP ABTEG ABTHY ABTKH ABTMW ABULA ABWNU ABXPI ACAOD ACBXY ACDTI ACGFS ACHSB ACHXU ACKNC ACM ACMDZ ACMLO ACOKC ACOMO ACPIV ACZOJ ADHHG ADHIR ADIMF ADINQ ADKNI ADKPE ADL ADQRH ADRFC ADTPH ADURQ ADYFF ADZKW AEBTG AEBYY AEFIE AEFQL AEGAL AEGNC AEJHL AEJRE AEKMD AEMSY AENEX AENSD AEOHA AEPYU AESKC AETLH AEVLU AEXYK AFBBN AFEXP AFGCZ AFLOW AFQWF AFWIH AFWTZ AFWXC AFZKB AGAYW AGDGC AGGDS AGJBK AGMZJ AGQEE AGQMX AGWIL AGWZB AGYKE AHAVH AHBYD AHSBF AHYZX AIAKS AIGIU AIIXL AILAN AITGF AJBLW AJRNO AJZVZ ALMA_UNASSIGNED_HOLDINGS ALWAN AMKLP AMXSW AMYLF AMYQR AOCGG ARCSS ARMRJ ASPBG AVWKF AXYYD AYJHY AZFZN B-. BA0 BBWZM BDATZ BGNMA BSONS C6C CAG CCLIF COF CS3 CSCUP DDRTE DL5 DNIVK DPUIP DU5 EBLON EBS EDO EIOEI EJD ESBYG FEDTE FERAY FFXSO FIGPU FINBP FNLPD FRRFC FSGXE FWDCC GGCAI GGRSB GJIRD GNWQR GQ6 GQ7 GQ8 GUFHI GXS H13 HF~ HG5 HG6 HGAVV HMJXF HQYDN HRMNR HVGLF HZ~ I07 I09 IHE IJ- IKXTQ ITM IWAJR IXC IZIGR IZQ I~X I~Z J-C J0Z JBSCW JCJTX JZLTJ KDC KOV KOW LAS LHSKQ LLZTM M4Y MA- N2Q N9A NB0 NDZJH NPVJJ NQJWS NU0 O9- O93 O9G O9I O9J OAM P0- P19 P2P P9O PF0 PT4 PT5 QOK QOS R4E R89 R9I RHV RIG RNI RNS ROL RPX RSV RZK S16 S1Z S26 S27 S28 S3B SAP SCJ SCLPG SCO SDH SDM SHX SISQX SJYHP SNE SNPRN SNX SOHCF SOJ SPISZ SRMVM SSLCW STPWE SZN T13 T16 TSG TSK TSV TUC TUS U2A UG4 UOJIU UTJUX UZXMN VC2 VFIZW VXZ W23 W48 W7O WK8 YLTOR YZZ Z45 Z7R Z7X Z83 Z88 Z8M Z8R Z8W Z92 ZMTXR ~EX AAPKM AAYXX ABBRH ABDBE ABFSG ABRTQ ACSTC ADHKG AEFXT AEJOY AEZWR AFDZB AFFHD AFHIU AFKRA AFOHR AGQPQ AHPBZ AHWEU AIXLP AKRVB ARAPS ATHPR AYFIA BENPR BGLVJ CCPQU CITATION HCIFZ K7- PHGZM PHGZT PQGLB 8FE 8FG AZQEC DWQXO GNUQQ JQ2 P62 PKEHL PQEST PQQKQ PQUKI PRINS |
| ID | FETCH-LOGICAL-c314t-c6f5fea3d2a11eaaa8da99d79b4cbc719ce577a4f19e09c2579e7304f65fd3273 |
| IEDL.DBID | P5Z |
| ISICitedReferencesCount | 3 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000871177600001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 1066-8888 |
| IngestDate | Sun Nov 30 04:08:46 EST 2025 Sat Nov 29 03:17:18 EST 2025 Fri Feb 21 02:43:08 EST 2025 |
| IsDoiOpenAccess | true |
| IsOpenAccess | true |
| IsPeerReviewed | false |
| IsScholarly | true |
| Issue | 6 |
| Keywords | Query processing Parallel processing Query optimization |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c314t-c6f5fea3d2a11eaaa8da99d79b4cbc719ce577a4f19e09c2579e7304f65fd3273 |
| Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
| ORCID | 0000-0002-9351-7118 |
| OpenAccessLink | https://link.springer.com/10.1007/s00778-022-00765-x |
| PQID | 3256771336 |
| PQPubID | 2043708 |
| PageCount | 26 |
| ParticipantIDs | proquest_journals_3256771336 crossref_primary_10_1007_s00778_022_00765_x springer_journals_10_1007_s00778_022_00765_x |
| PublicationCentury | 2000 |
| PublicationDate | 20231100 2023-11-00 20231101 |
| PublicationDateYYYYMMDD | 2023-11-01 |
| PublicationDate_xml | – month: 11 year: 2023 text: 20231100 |
| PublicationDecade | 2020 |
| PublicationPlace | Berlin/Heidelberg |
| PublicationPlace_xml | – name: Berlin/Heidelberg – name: New York |
| PublicationSubtitle | The International Journal on Very Large Data Bases |
| PublicationTitle | The VLDB journal |
| PublicationTitleAbbrev | The VLDB Journal |
| PublicationYear | 2023 |
| Publisher | Springer Berlin Heidelberg Springer Nature B.V |
| Publisher_xml | – name: Springer Berlin Heidelberg – name: Springer Nature B.V |
| References | De Haan, Ferreira (CR19) 2007 CR37 CR36 Neumann (CR60) 2011; 4 CR35 CR79 Azzalini (CR2) 2013 CR34 CR78 CR33 CR77 CR32 CR76 CR31 CR75 CR30 CR74 CR73 CR72 CR71 Bellamkonda, Ahmed, Witkowski, Amor, Zaït, Lin (CR6) 2009; 2 CR70 Liu, Salmasi, Blanas, Sidiropoulos (CR51) 2018; 12 CR4 CR3 Leis, Radke, Gubichev, Mirchev, Boncz, Kemper, Neumann (CR49) 2018; 27 Azzalini (CR1) 1985; 12 CR5 CR8 CR7 CR9 CR48 CR46 Dutt, Wang, Nazi, Kandula, Narasayya, Chaudhuri (CR23) 2019; 12 CR45 CR44 CR42 CR41 CR40 Kossmann, Stocker (CR43) 2000; 25 CR80 Eich, Fender, Moerkotte (CR25) 2018; 27 CR18 CR17 CR16 CR15 CR59 CR14 Moerkotte, Neumann (CR56) 2011; 4 CR58 CR13 CR12 CR11 CR55 CR10 Makreshanski, Giannikis, Alonso, Kossmann (CR52) 2018; 27 Leis, Gubichev, Mirchev, Boncz, Kemper, Neumann (CR47) 2015; 9 CR53 CR50 Menon, Pavlo, Mowry (CR54) 2017; 11 Pewsey (CR66) 2000; 27 Dreseler, Boissier, Rabl, Uflacker (CR21) 2020; 13 CR29 CR28 CR27 Kim, Sedlar, Chhugani, Kaldewey, Nguyen, Blas, Lee, Satish, Dubey (CR38) 2009; 2 El-Helw, Ilyas, Zuzarte (CR26) 2009; 2 CR69 CR24 CR68 CR67 CR22 CR65 CR20 CR64 CR63 CR62 CR61 Moerkotte, Neumann, Steidl (CR57) 2009; 2 Kim (CR39) 1982; 7 765_CR15 765_CR59 765_CR16 765_CR17 765_CR18 765_CR11 765_CR55 765_CR12 765_CR13 765_CR14 765_CR58 D Makreshanski (765_CR52) 2018; 27 765_CR53 765_CR10 765_CR50 W Kim (765_CR39) 1982; 7 765_CR9 G Moerkotte (765_CR56) 2011; 4 765_CR8 765_CR48 P Menon (765_CR54) 2017; 11 F Liu (765_CR51) 2018; 12 765_CR44 765_CR45 765_CR46 765_CR3 765_CR40 765_CR41 V Leis (765_CR47) 2015; 9 765_CR42 V Leis (765_CR49) 2018; 27 765_CR7 765_CR80 M Dreseler (765_CR21) 2020; 13 765_CR5 765_CR4 D Kossmann (765_CR43) 2000; 25 765_CR37 A Azzalini (765_CR1) 1985; 12 765_CR33 765_CR77 765_CR34 G Moerkotte (765_CR57) 2009; 2 765_CR78 L De Haan (765_CR19) 2007 765_CR35 765_CR79 A Dutt (765_CR23) 2019; 12 765_CR36 765_CR73 765_CR30 765_CR74 765_CR31 765_CR75 765_CR32 T Neumann (765_CR60) 2011; 4 765_CR76 765_CR70 A El-Helw (765_CR26) 2009; 2 765_CR71 765_CR72 A Azzalini (765_CR2) 2013 A Pewsey (765_CR66) 2000; 27 765_CR27 765_CR28 765_CR29 765_CR22 765_CR67 765_CR24 765_CR68 765_CR69 C Kim (765_CR38) 2009; 2 765_CR62 765_CR63 765_CR20 765_CR64 765_CR65 765_CR61 S Bellamkonda (765_CR6) 2009; 2 M Eich (765_CR25) 2018; 27 |
| References_xml | – ident: CR45 – ident: CR70 – ident: CR22 – volume: 11 start-page: 1 issue: 1 year: 2017 end-page: 13 ident: CR54 article-title: Relaxed operator fusion for in-memory databases: making compilation, vectorization, and prefetching work together at last publication-title: Proc. VLDB Endow. doi: 10.14778/3151113.3151114 – ident: CR68 – ident: CR74 – ident: CR4 – ident: CR16 – ident: CR12 – volume: 12 start-page: 292 issue: 3 year: 2018 end-page: 306 ident: CR51 article-title: Chasing similarity: distribution-aware aggregation scheduling publication-title: Proc. VLDB Endow. doi: 10.14778/3291264.3291273 – volume: 13 start-page: 1206 issue: 8 year: 2020 end-page: 1220 ident: CR21 article-title: Quantifying TPC-H choke points and their optimizations publication-title: Proc. VLDB Endow. doi: 10.14778/3389133.3389138 – ident: CR35 – ident: CR29 – ident: CR61 – ident: CR80 – ident: CR77 – ident: CR8 – ident: CR58 – ident: CR42 – volume: 7 start-page: 443 issue: 3 year: 1982 end-page: 469 ident: CR39 article-title: On optimizing an SQL-like nested query publication-title: ACM Trans. Database Syst. doi: 10.1145/319732.319745 – ident: CR46 – ident: CR71 – ident: CR67 – ident: CR75 – ident: CR15 – volume: 12 start-page: 1044 issue: 9 year: 2019 end-page: 1057 ident: CR23 article-title: Selectivity estimation for range predicates using lightweight models publication-title: Proc. VLDB Endow. doi: 10.14778/3329772.3329780 – ident: CR50 – volume: 12 start-page: 171 year: 1985 end-page: 178 ident: CR1 article-title: A class of distributions which includes the normal ones publication-title: Scand. J. Stat. – ident: CR11 – ident: CR9 – ident: CR32 – ident: CR36 – ident: CR78 – volume: 9 start-page: 204 issue: 3 year: 2015 end-page: 215 ident: CR47 article-title: How good are query optimizers, really? publication-title: Proc. VLDB Endow. doi: 10.14778/2850583.2850594 – volume: 27 start-page: 859 issue: 7 year: 2000 end-page: 870 ident: CR66 article-title: Problems of inference for Azzalini’s skewnormal distribution publication-title: J. Appl. Stat. doi: 10.1080/02664760050120542 – ident: CR5 – ident: CR64 – year: 2013 ident: CR2 publication-title: The Skew-Normal and Related Families doi: 10.1017/CBO9781139248891 – ident: CR18 – volume: 2 start-page: 1378 issue: 2 year: 2009 end-page: 1389 ident: CR38 article-title: Sort versus hash revisited: fast join implementation on modern multi-core CPUs publication-title: Proc. VLDB Endow. doi: 10.14778/1687553.1687564 – ident: CR72 – ident: CR14 – volume: 2 start-page: 1306 issue: 2 year: 2009 end-page: 1317 ident: CR26 article-title: StatAdvisor: recommending statistical views publication-title: Proc. VLDB Endow. doi: 10.14778/1687553.1687556 – volume: 2 start-page: 982 issue: 1 year: 2009 end-page: 993 ident: CR57 article-title: Preventing bad plans by bounding the impact of cardinality estimation errors publication-title: Proc. VLDB Endow. doi: 10.14778/1687627.1687738 – ident: CR37 – ident: CR53 – ident: CR30 – ident: CR10 – ident: CR33 – ident: CR79 – year: 2007 ident: CR19 publication-title: Extreme Value Theory: An Introduction – ident: CR40 – ident: CR63 – ident: CR27 – volume: 27 start-page: 669 issue: 5 year: 2018 end-page: 692 ident: CR52 article-title: Many-query join: efficient shared execution of relational joins on modern hardware publication-title: VLDB J. doi: 10.1007/s00778-017-0475-4 – ident: CR69 – volume: 27 start-page: 617 issue: 5 year: 2018 end-page: 641 ident: CR25 article-title: Efficient generation of query plans containing group-by, join, and groupjoin publication-title: VLDB J. doi: 10.1007/s00778-017-0476-3 – volume: 4 start-page: 539 issue: 9 year: 2011 end-page: 550 ident: CR60 article-title: Efficiently compiling efficient query plans for modern hardware publication-title: Proc. VLDB Endow. doi: 10.14778/2002938.2002940 – ident: CR44 – ident: CR48 – ident: CR73 – volume: 25 start-page: 43 issue: 1 year: 2000 end-page: 82 ident: CR43 article-title: Iterative dynamic programming: a new class of query optimization algorithms publication-title: ACM Trans. Database Syst. doi: 10.1145/352958.352982 – ident: CR65 – ident: CR3 – volume: 2 start-page: 1366 issue: 2 year: 2009 end-page: 1377 ident: CR6 article-title: Enhanced subquery optimizations in Oracle publication-title: Proc. VLDB Endow. doi: 10.14778/1687553.1687563 – ident: CR17 – ident: CR31 – ident: CR13 – volume: 27 start-page: 643 issue: 5 year: 2018 end-page: 668 ident: CR49 article-title: Query optimization through the looking glass, and what we found running the join order benchmark publication-title: VLDB J. doi: 10.1007/s00778-017-0480-7 – ident: CR34 – ident: CR55 – ident: CR7 – volume: 4 start-page: 843 issue: 11 year: 2011 end-page: 851 ident: CR56 article-title: Accelerating queries with group-by and join by groupjoin publication-title: PVLDB – ident: CR59 – ident: CR76 – ident: CR28 – ident: CR41 – ident: CR62 – ident: CR24 – ident: CR20 – ident: 765_CR20 doi: 10.1145/2463676.2463710 – ident: 765_CR75 – ident: 765_CR22 doi: 10.1145/3329785.3329918 – ident: 765_CR27 doi: 10.1145/1247480.1247598 – ident: 765_CR79 – ident: 765_CR8 doi: 10.1145/1379022.1375591 – ident: 765_CR42 doi: 10.1145/3448016.3457288 – ident: 765_CR14 – ident: 765_CR15 doi: 10.14236/ewic/DBPL1995.6 – ident: 765_CR37 – ident: 765_CR33 – ident: 765_CR46 doi: 10.1145/2588555.2610507 – volume: 2 start-page: 1306 issue: 2 year: 2009 ident: 765_CR26 publication-title: Proc. VLDB Endow. doi: 10.14778/1687553.1687556 – ident: 765_CR55 doi: 10.1109/ICDE.2008.4497579 – volume: 12 start-page: 292 issue: 3 year: 2018 ident: 765_CR51 publication-title: Proc. VLDB Endow. doi: 10.14778/3291264.3291273 – volume: 11 start-page: 1 issue: 1 year: 2017 ident: 765_CR54 publication-title: Proc. VLDB Endow. doi: 10.14778/3151113.3151114 – volume: 27 start-page: 617 issue: 5 year: 2018 ident: 765_CR25 publication-title: VLDB J. doi: 10.1007/s00778-017-0476-3 – volume: 12 start-page: 1044 issue: 9 year: 2019 ident: 765_CR23 publication-title: Proc. VLDB Endow. doi: 10.14778/3329772.3329780 – ident: 765_CR12 doi: 10.1109/ICDE.2001.914866 – ident: 765_CR30 doi: 10.1109/ICDE.2011.5767956 – ident: 765_CR61 – volume-title: Extreme Value Theory: An Introduction year: 2007 ident: 765_CR19 – volume: 7 start-page: 443 issue: 3 year: 1982 ident: 765_CR39 publication-title: ACM Trans. Database Syst. doi: 10.1145/319732.319745 – ident: 765_CR71 doi: 10.1145/2882903.2882917 – ident: 765_CR28 – ident: 765_CR64 doi: 10.1145/3183713.3183733 – ident: 765_CR7 doi: 10.1145/3399666.3399924 – volume: 2 start-page: 982 issue: 1 year: 2009 ident: 765_CR57 publication-title: Proc. VLDB Endow. doi: 10.14778/1687627.1687738 – ident: 765_CR17 doi: 10.1145/2882903.2903741 – ident: 765_CR59 – ident: 765_CR13 – ident: 765_CR16 doi: 10.1109/ICDE48307.2020.00114 – ident: 765_CR18 – volume: 2 start-page: 1378 issue: 2 year: 2009 ident: 765_CR38 publication-title: Proc. VLDB Endow. doi: 10.14778/1687553.1687564 – ident: 765_CR53 doi: 10.1007/11547273_12 – ident: 765_CR5 doi: 10.1145/3447786.3456254 – volume: 2 start-page: 1366 issue: 2 year: 2009 ident: 765_CR6 publication-title: Proc. VLDB Endow. doi: 10.14778/1687553.1687563 – volume-title: The Skew-Normal and Related Families year: 2013 ident: 765_CR2 doi: 10.1017/CBO9781139248891 – ident: 765_CR29 doi: 10.1145/376284.375748 – ident: 765_CR67 doi: 10.1145/2485278.2485284 – ident: 765_CR34 doi: 10.1145/3299869.3320211 – ident: 765_CR77 doi: 10.1145/3209950.3209952 – volume: 9 start-page: 204 issue: 3 year: 2015 ident: 765_CR47 publication-title: Proc. VLDB Endow. doi: 10.14778/2850583.2850594 – volume: 25 start-page: 43 issue: 1 year: 2000 ident: 765_CR43 publication-title: ACM Trans. Database Syst. doi: 10.1145/352958.352982 – ident: 765_CR45 – ident: 765_CR62 – ident: 765_CR76 doi: 10.1145/16856.16888 – ident: 765_CR4 doi: 10.21236/AD0712079 – ident: 765_CR24 – ident: 765_CR41 – volume: 4 start-page: 539 issue: 9 year: 2011 ident: 765_CR60 publication-title: Proc. VLDB Endow. doi: 10.14778/2002938.2002940 – ident: 765_CR9 doi: 10.1007/978-3-319-72401-0_8 – volume: 27 start-page: 859 issue: 7 year: 2000 ident: 765_CR66 publication-title: J. Appl. Stat. doi: 10.1080/02664760050120542 – ident: 765_CR58 – ident: 765_CR31 doi: 10.1145/191839.191886 – ident: 765_CR65 doi: 10.1145/2987443.2987489 – volume: 13 start-page: 1206 issue: 8 year: 2020 ident: 765_CR21 publication-title: Proc. VLDB Endow. doi: 10.14778/3389133.3389138 – volume: 27 start-page: 643 issue: 5 year: 2018 ident: 765_CR49 publication-title: VLDB J. doi: 10.1007/s00778-017-0480-7 – ident: 765_CR70 doi: 10.1145/3299869.3324961 – ident: 765_CR63 – ident: 765_CR40 – volume: 12 start-page: 171 year: 1985 ident: 765_CR1 publication-title: Scand. J. Stat. – ident: 765_CR32 doi: 10.1109/ICDE.1994.283002 – volume: 27 start-page: 669 issue: 5 year: 2018 ident: 765_CR52 publication-title: VLDB J. doi: 10.1007/s00778-017-0475-4 – ident: 765_CR78 – ident: 765_CR80 – ident: 765_CR72 doi: 10.1145/582095.582099 – volume: 4 start-page: 843 issue: 11 year: 2011 ident: 765_CR56 publication-title: PVLDB – ident: 765_CR11 – ident: 765_CR73 doi: 10.1145/235968.233360 – ident: 765_CR48 doi: 10.1109/ICDE.2013.6544812 – ident: 765_CR74 – ident: 765_CR69 doi: 10.14778/2536222.2536233 – ident: 765_CR36 – ident: 765_CR3 doi: 10.1145/3448016.3452831 – ident: 765_CR68 – ident: 765_CR35 doi: 10.1145/2882903.2915241 – ident: 765_CR44 doi: 10.1145/2882903.2882925 – ident: 765_CR10 doi: 10.1007/978-3-319-04936-6_5 – ident: 765_CR50 doi: 10.1145/2933349.2933352 |
| SSID | ssj0002225 |
| Score | 2.4042282 |
| Snippet | Groupjoins combine execution of a
join
and a subsequent
group-by
. They are common in analytical queries and occur in about
of the queries in TPC-H and TPC-DS.... Groupjoins combine execution of a join and a subsequent group-by . They are common in analytical queries and occur in about "Equation missing" of the queries... Groupjoins combine execution of a join and a subsequent group-by. They are common in analytical queries and occur in about of the queries in TPC-H and TPC-DS.... |
| SourceID | proquest crossref springer |
| SourceType | Aggregation Database Index Database Publisher |
| StartPage | 1165 |
| SubjectTerms | Aggregates Algorithms Computer Science Database Management Estimates Optimization Queries Semantics Special Issue Paper |
| SummonAdditionalLinks | – databaseName: SpringerLINK Contemporary 1997-Present dbid: RSV link: http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV07T8MwED6hwsBCeYpCQR7YwFKT-BGPqKJiQBXiUXWLHD9QGdKqaVF_PraTtALBALMtK_l857vz-b4DuEpjzVSSa8x07gKUiBgs8phjHmtlRZRLHciqRw98OEzHY_FYF4WVzWv3JiUZTup1sZtnnkmxf33u00cUO89x25m71DdseHoerc9fH8GEHCdj2MV3aV0q8_MaX83Rxsf8lhYN1mbQ_t937sNe7V2i20ocDmDLFIfQbjo3oFqRj6Bf0RS5_UGzumsRkoVGZmVUkEQ0tSgUfLxPJ0UYKsLFKJJvLkD3V2_lMbwO7l7697hup4BVEpEFVsxSa2SiYxlFRkqZaimE5iInKlc8EspQziWxkTA9oZwuC-P0n1hGrU6cm3MCrWJamFNA7g8NlYllinjCNS01kb2caqKooDqRHbhuUM1mFWtGtuZHDvhkDp8s4JOtOtBtgM9qDSqzxPli3EfQrAM3DdCb4d9XO_vb9HPY9R3kq_LCLrQW86W5gB31sZiU88sgWZ8JBMpC priority: 102 providerName: Springer Nature |
| Title | Practical planning and execution of groupjoin and nested aggregates |
| URI | https://link.springer.com/article/10.1007/s00778-022-00765-x https://www.proquest.com/docview/3256771336 |
| Volume | 32 |
| WOSCitedRecordID | wos000871177600001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVPQU databaseName: Advanced Technologies & Aerospace Database customDbUrl: eissn: 0949-877X dateEnd: 20241209 omitProxy: false ssIdentifier: ssj0002225 issn: 1066-8888 databaseCode: P5Z dateStart: 20230101 isFulltext: true titleUrlDefault: https://search.proquest.com/hightechjournals providerName: ProQuest – providerCode: PRVPQU databaseName: Computer Science Database customDbUrl: eissn: 0949-877X dateEnd: 20241209 omitProxy: false ssIdentifier: ssj0002225 issn: 1066-8888 databaseCode: K7- dateStart: 20230101 isFulltext: true titleUrlDefault: http://search.proquest.com/compscijour providerName: ProQuest – providerCode: PRVPQU databaseName: ProQuest Central customDbUrl: eissn: 0949-877X dateEnd: 20241209 omitProxy: false ssIdentifier: ssj0002225 issn: 1066-8888 databaseCode: BENPR dateStart: 20230101 isFulltext: true titleUrlDefault: https://www.proquest.com/central providerName: ProQuest – providerCode: PRVAVX databaseName: SpringerLINK Contemporary 1997-Present customDbUrl: eissn: 0949-877X dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0002225 issn: 1066-8888 databaseCode: RSV dateStart: 19970101 isFulltext: true titleUrlDefault: https://link.springer.com/search?facet-content-type=%22Journal%22 providerName: Springer Nature |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV1LTwIxEJ4IePAiPiOKpAdv2sg-ut2ejBKMiYYQVEK8bLpt1-BhFwENP9-2dCGa6MXLXpo0m5npdB6d7wM4i30ZiSCVOJKpTlC8UGGW-hRTX4qMeSmXFqx6-EB7vXg0Yn1XcJu5Z5WlT7SOWhbC1MgvA303U5NRRVeTd2xYo0x31VFoVKBmUBIMdUOfvKw8scllbLczirDO9GI3NGNH5wyOTYzNW3bTjCJ48f1iWkebPxqk9t65rf_3j3dg20Wc6HppIruwofI9qJdsDsgd7n3oLKGLtM7QxDEZIZ5LpBZKWOtERYbsEMhbMc7tUm6LpYi_6qTdlONmB_B8233q3GFHsYBF4IVzLKKMZIoH0ueepzjnseSMScrSUKSCekwoQikPM4-pNhP6fDOlfUKYRSSTgQ59DqGaF7k6AqTlqQgPskiEBoRNchnydkpkKAgjMuANOC_lm0yWSBrJCjPZaiPR2kisNpJFA5qlUBN3qmbJWqINuCjVsl7-fbfjv3c7gS3DIr8cMWxCdT79UKewKT7n49m0BbWbbq8_aEHlnuKWtTD9HTwOvwCw-NcM |
| linkProvider | ProQuest |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMw1V07T8MwED6VggQL5SkKBTzABBZN4sTxgBAqVEUtFUNBbMGxHQRDWtoC5U_xG7GdhAok2BiYLZ2UfPf0-b4D2AtdGQgvljiQsS5QHKIwi12KqStFwpyYS0tWfdOh3W54e8uuSvBezMKYZ5WFT7SOWvaFuSM_8nRspqaiCk4GT9hsjTLd1WKFRqYWbfX2qku20fHFmcZ333Wb571GC-dbBbDwHDLGIkj8RHFPutxxFOc8lJwxSVlMRCyow4TyKeUkcZiqM6FVmiltBiQJ_ER6OtpruTMwS7yQGrtqU_zp-U3tZLurQYB1ZRnmQzp2VM_w5oTYvJ03zS8fT74Gwml2-60ha-Ncs_Lf_tASLOYZNTrNTGAZSipdgUqxrQLlzmsVGhk1k9ZJNMg3NSGeSqQmSljrQ_0E2SGXx_5Dao9SexmM-P39UJnrxtEaXP_Jp6xDOe2nagOQxk_53EsCQQzJnOSS8HrsSyJ85kuPV-GgwDMaZEwh0ScntEU_0uhHFv1oUoVaAWKUe41RNEWwCoeFGkyPf5a2-bu0XZhv9S47Ueei296CBVfnadk4ZQ3K4-Gz2oY58TJ-GA13rD4juPtr9fgAiKwySw |
| linkToPdf | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV1LSwMxEA5SRbxYn1itmoM3De3u5rE5SrUollJQS29LNg-ph21pV-nPN8nutip6EM9ZQnYyk8xk5vsGgIs4VFRGqUJUpTZACbBGPA0ZYqGShgepUJ6sethj_X48GvHBJxS_r3avUpIFpsGxNGV5a6pMawl8cyw0MXKV6C6VRJD1ItexK6R38frjcHkWu2jG5zspRTbWi0vYzM9zfL2aVv7mtxSpv3m69f-veQdsl14nvC7UZBes6WwP1KuODrA08H3QKeiL7L7BadnNCIpMQb3Q0msonBjogSCvk3HmhzL_YArFiw3c3ZPc_AA8d2-fOneobLOAZBTgHElqiNEiUqEIAi2EiJXgXDGeYplKFnCpCWMCm4DrNpfWxrm25wI2lBgVWffnENSySaaPALR_qImIDJXYEbEpobBop0RhSThRkWiAy0rCybRg00iWvMlePomVT-LlkywaoFltQlJa1jyJrI_GXGRNG-CqEvpq-PfZjv_2-TnYHNx0k959_-EEbLkm8wUCsQlq-exNn4IN-Z6P57Mzr3AfwiXWCg |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Practical+planning+and+execution+of+groupjoin+and+nested+aggregates&rft.jtitle=The+VLDB+journal&rft.au=Fent%2C+Philipp&rft.au=Birler%2C+Altan&rft.au=Neumann%2C+Thomas&rft.date=2023-11-01&rft.pub=Springer+Nature+B.V&rft.issn=1066-8888&rft.eissn=0949-877X&rft.volume=32&rft.issue=6&rft.spage=1165&rft.epage=1190&rft_id=info:doi/10.1007%2Fs00778-022-00765-x |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1066-8888&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1066-8888&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1066-8888&client=summon |