메뉴 건너뛰기




Volumn 27, Issue 1, 2012, Pages 3-27

New algorithms for join and grouping operations

Author keywords

"Group by"; "Interesting orderings"; Buffer pool; Difference; Duplicate removal; Equivalence classes; Error; Grouping; Inner join; Intersection; Map reduce; Merging; Mistake; Order preserving; Outer join; Query execution algorithms; Query optimization choice; Query processing; Relational databases; Robust performance; Run generation; Semi join; Sort order; SQL; Union; Uniqueness

Indexed keywords


EID: 84857055947     PISSN: 18652034     EISSN: 18652042     Source Type: Journal    
DOI: 10.1007/s00450-011-0186-9     Document Type: Conference Paper
Times cited : (21)

References (69)
  • 1
    • 0001269082 scopus 로고    scopus 로고
    • Query processing and optimization in Oracle Rdb
    • G Antoshenkov M Ziauddin 1996 Query processing and optimization in Oracle Rdb VLDB J 5 4 229 237 10.1007/s007780050026 (Pubitemid 126704140)
    • (1996) VLDB Journal , vol.5 , Issue.4 , pp. 229-237
    • Antoshenkov, G.1    Ziauddin, M.2
  • 2
    • 0039253775 scopus 로고    scopus 로고
    • Eddies: Continuously adaptive query processing
    • 10.1145/342009.335420
    • Avnur R, Hellerstein JM (2000) Eddies: continuously adaptive query processing. In: SIGMOD, pp 261-272
    • (2000) SIGMOD , pp. 261-272
    • Avnur, R.1    Hellerstein, J.M.2
  • 3
    • 10044275911 scopus 로고    scopus 로고
    • Born to be parallel: Why parallel origins give Teradata an enduring performance edge
    • C Ballinger R Fryer 1997 Born to be parallel: why parallel origins give Teradata an enduring performance edge IEEE Data Eng Bull 20 2 3 12
    • (1997) IEEE Data Eng Bull , vol.20 , Issue.2 , pp. 3-12
    • Ballinger, C.1    Fryer, R.2
  • 4
  • 5
    • 0020763652 scopus 로고
    • Duplicate record elimination in large data files
    • DOI 10.1145/319983.319987
    • D Bitton DJ DeWitt 1983 Duplicate record elimination in large data files ACM Trans Database Syst 8 2 255 265 0509.68109 10.1145/319983.319987 (Pubitemid 13589021)
    • (1983) ACM Transactions on Database Systems , vol.8 , Issue.2 , pp. 255-265
    • Bitton Dina1    DeWitt David, J.2
  • 8
    • 0031166627 scopus 로고    scopus 로고
    • On saying "enough already!" in SQL
    • 10.1145/253260.253302
    • Carey MJ, Kossmann D (1997) On saying "enough already!" in SQL. In: SIGMOD, pp 219-230
    • (1997) SIGMOD , pp. 219-230
    • Carey, M.J.1    Kossmann, D.2
  • 9
    • 2542624821 scopus 로고    scopus 로고
    • Processing top n and bottom n queries
    • MJ Carey D Kossmann 1997 Processing top n and bottom n queries IEEE Data Eng Bull 20 3 12 19
    • (1997) IEEE Data Eng Bull , vol.20 , Issue.3 , pp. 12-19
    • Carey, M.J.1    Kossmann, D.2
  • 10
    • 0042418190 scopus 로고    scopus 로고
    • Streaming queries over streaming data
    • Chandrasekaran S, Franklin MJ (2002) Streaming queries over streaming data. In: VLDB, pp 203-214
    • (2002) VLDB , pp. 203-214
    • Chandrasekaran, S.1    Franklin, M.J.2
  • 11
    • 0008753064 scopus 로고
    • Including group-by in query optimization
    • Chaudhuri S, Shim K (1994) Including group-by in query optimization. In: VLDB, pp 354-366
    • (1994) VLDB , pp. 354-366
    • Chaudhuri, S.1    Shim, K.2
  • 12
    • 0028447931 scopus 로고
    • Optimization of dynamic query evaluation plans
    • Cole RL, Graefe G (1994) Optimization of dynamic query evaluation plans. In: SIGMOD, pp 150-160
    • (1994) SIGMOD , pp. 150-160
    • Cole, R.L.1    Graefe, G.2
  • 13
    • 85030321143 scopus 로고    scopus 로고
    • MapReduce-simplified data processing on large clusters
    • Dean J, Ghemawat S (2004) MapReduce-simplified data processing on large clusters. In: OSDI, pp 137-150
    • (2004) OSDI , pp. 137-150
    • Dean, J.1    Ghemawat, S.2
  • 14
    • 0041667735 scopus 로고
    • Multiprocessor hash-based join algorithms
    • DeWitt DJ, Gerber RH (1985) Multiprocessor hash-based join algorithms. In: VLDB, pp 151-164
    • (1985) VLDB , pp. 151-164
    • Dewitt, D.J.1    Gerber, R.H.2
  • 18
    • 29844443461 scopus 로고    scopus 로고
    • Progressive merge join: A generic and non-blocking sort-based join algorithm
    • Dittrich J-P, Seeger B, Taylor DS, Widmayer P (2002) Progressive merge join: a generic and non-blocking sort-based join algorithm. In: VLDB, pp 299-310
    • (2002) VLDB , pp. 299-310
    • Dittrich, J.-P.1    Seeger, B.2    Taylor, D.S.3    Widmayer, P.4
  • 19
    • 0024621006 scopus 로고
    • On the translation of relational queries into iterative programs
    • 10.1145/62032.62033
    • JC Freytag N Goodman 1989 On the translation of relational queries into iterative programs ACM Trans Database Syst 14 1 1 27 10.1145/62032.62033
    • (1989) ACM Trans Database Syst , vol.14 , Issue.1 , pp. 1-27
    • Freytag, J.C.1    Goodman, N.2
  • 20
    • 0022821510 scopus 로고
    • An overview of the system software of a parallel relational database machine GRACE
    • Fushimi S, Kitsuregawa M, Tanaka H (1986) An overview of the system software of a parallel relational database machine GRACE. In: VLDB, pp 209-219
    • (1986) VLDB , pp. 209-219
    • Fushimi, S.1    Kitsuregawa, M.2    Tanaka, H.3
  • 22
    • 0027608375 scopus 로고
    • Query evaluation techniques for large databases
    • DOI 10.1145/152610.152611
    • G Graefe 1993 Query evaluation techniques for large databases ACM Comput Surv 25 2 73 170 10.1145/152610.152611 (Pubitemid 23712749)
    • (1993) ACM Computing Surveys , vol.25 , Issue.2 , pp. 73-170
    • Graefe Goetz1
  • 23
    • 0008753382 scopus 로고    scopus 로고
    • Dynamic query evaluation plans: Some course corrections?
    • G Graefe 2000 Dynamic query evaluation plans: some course corrections? IEEE Data Eng Bull 23 2 3 6
    • (2000) IEEE Data Eng Bull , vol.23 , Issue.2 , pp. 3-6
    • Graefe, G.1
  • 24
    • 67650212777 scopus 로고    scopus 로고
    • Sorting and indexing with partitioned B-trees
    • Graefe G (2003) Sorting and indexing with partitioned B-trees. In: CIDR
    • (2003) CIDR
    • Graefe, G.1
  • 25
    • 85134433720 scopus 로고    scopus 로고
    • Executing nested queries
    • Graefe G (2003) Executing nested queries. In: BTW, pp 58-77
    • (2003) BTW , pp. 58-77
    • Graefe, G.1
  • 26
    • 33749342609 scopus 로고    scopus 로고
    • Implementing sorting in database systems
    • Graefe G (2006) Implementing sorting in database systems. ACM Comput. Surv. 38(3)
    • (2006) ACM Comput. Surv. , vol.38 , Issue.3
    • Graefe, G.1
  • 28
    • 34547478353 scopus 로고    scopus 로고
    • Master-detail clustering using merged indexes
    • 10.1007/s00450-007-0022-4
    • G Graefe 2007 Master-detail clustering using merged indexes Inform Forsch Entwickl 21 3-4 127 145 10.1007/s00450-007-0022-4
    • (2007) Inform Forsch Entwickl , vol.21 , Issue.34 , pp. 127-145
    • Graefe, G.1
  • 29
  • 31
    • 84976837031 scopus 로고
    • Fast algorithms for universal quantification in large databases
    • 10.1145/210197.210202
    • G Graefe RL Cole 1995 Fast algorithms for universal quantification in large databases ACM Trans Database Syst 20 2 187 236 10.1145/210197.210202
    • (1995) ACM Trans Database Syst , vol.20 , Issue.2 , pp. 187-236
    • Graefe, G.1    Cole, R.L.2
  • 32
    • 84976698894 scopus 로고
    • The Exodus optimizer generator
    • Graefe G, DeWitt DJ (1987) The Exodus optimizer generator. In: SIGMOD, pp 160-172
    • (1987) SIGMOD , pp. 160-172
    • Graefe, G.1    Dewitt, D.J.2
  • 33
    • 77952279358 scopus 로고    scopus 로고
    • Self-selecting, self-tuning, incrementally optimized indexes
    • 10.1145/1739041.1739087
    • Graefe G, Kuno HA (2010) Self-selecting, self-tuning, incrementally optimized indexes. In: EDBT, pp 371-381
    • (2010) EDBT , pp. 371-381
    • Graefe, G.1    Kuno, H.A.2
  • 34
    • 84976664572 scopus 로고
    • Dynamic query evaluation plans
    • Graefe G, Ward K (1989) Dynamic query evaluation plans. In: SIGMOD, pp 358-366
    • (1989) SIGMOD , pp. 358-366
    • Graefe, G.1    Ward, K.2
  • 36
    • 0002196955 scopus 로고    scopus 로고
    • Hash joins and hash teams in Microsoft SQL Server
    • Graefe G, Bunker R, Cooper S (1998) Hash joins and hash teams in Microsoft SQL Server. In: VLDB, pp 86-97
    • (1998) VLDB , pp. 86-97
    • Graefe, G.1    Bunker, R.2    Cooper, S.3
  • 37
    • 84858649196 scopus 로고    scopus 로고
    • Visualizing the robustness of query execution
    • Graefe G, Kuno HA, Wiener JL (2009) Visualizing the robustness of query execution. In: CIDR
    • (2009) CIDR
    • Graefe, G.1    Kuno, H.A.2    Wiener, J.L.3
  • 38
    • 0000993046 scopus 로고    scopus 로고
    • Seeking the truth about ad hoc join costs
    • LM Haas MJ Carey M Livny A Shukla 1997 Seeking the truth about ad-hoc join costs VLDB J 6 3 241 256 10.1007/s007780050043 (Pubitemid 127373757)
    • (1997) VLDB Journal , vol.6 , Issue.3 , pp. 241-256
    • Haas, L.M.1    Carey, M.J.2    Livny, M.3    Shukla, A.4
  • 39
    • 0022821575 scopus 로고
    • An observation on database buffering performance metrics
    • Hagmann RB (1986) An observation on database buffering performance metrics. In: VLDB, pp 289-293
    • (1986) VLDB , pp. 289-293
    • Hagmann, R.B.1
  • 40
    • 0032083881 scopus 로고    scopus 로고
    • Optimization Techniques for Queries with Expensive Methods
    • JM Hellerstein 1998 Optimization techniques for queries with expensive methods ACM Trans Database Syst 23 2 113 157 1604204 10.1145/292481.277627 (Pubitemid 128448477)
    • (1998) ACM Transactions on Database Systems , vol.23 , Issue.2 , pp. 113-157
    • Hellerstein, J.M.1
  • 41
    • 33745796393 scopus 로고    scopus 로고
    • Diag-join: An opportunistic join algorithm for 1:N relationships
    • Helmer S, Westmann T, Moerkotte G (1998) Diag-join: an opportunistic join algorithm for 1:N relationships. In: VLDB, pp 98-109
    • (1998) VLDB , pp. 98-109
    • Helmer, S.1    Westmann, T.2    Moerkotte, G.3
  • 42
    • 0002217386 scopus 로고
    • Quicksort
    • 142216 0108.13601 10.1093/comjnl/5.1.10
    • CAR Hoare 1962 Quicksort Comput J 5 1 10 15 142216 0108.13601 10.1093/comjnl/5.1.10
    • (1962) Comput J , vol.5 , Issue.1 , pp. 10-15
    • Hoare, C.A.R.1
  • 44
    • 0025449072 scopus 로고
    • Randomized algorithms for optimizing large join queries
    • Ioannidis YE, Kang YC (1990) Randomized algorithms for optimizing large join queries. In: SIGMOD, pp 312-321
    • (1990) SIGMOD , pp. 312-321
    • Ioannidis, Y.E.1    Kang, Y.C.2
  • 45
    • 84976696843 scopus 로고
    • Efficient assembly of complex objects
    • Keller T, Graefe G, Maier D (1991) Efficient assembly of complex objects. In: SIGMOD, pp 148-157
    • (1991) SIGMOD , pp. 148-157
    • Keller, T.1    Graefe, G.2    Maier, D.3
  • 46
    • 0002255416 scopus 로고    scopus 로고
    • Generalised hash teams for join and group-by
    • Kemper A, Kossmann D, Wiesner C (1999) Generalised hash teams for join and group-by. In: VLDB, pp 30-41
    • (1999) VLDB , pp. 30-41
    • Kemper, A.1    Kossmann, D.2    Wiesner, C.3
  • 47
    • 84976801387 scopus 로고
    • A new way to compute the product and join of relations
    • Kim W (1980) A new way to compute the product and join of relations. In: SIGMOD, pp 179-187
    • (1980) SIGMOD , pp. 179-187
    • Kim, W.1
  • 50
    • 0042813690 scopus 로고    scopus 로고
    • External sorting: Run formation revisited
    • 10.1109/TKDE.2003.1209012
    • P-Å Larson 2003 External sorting: run formation revisited IEEE Trans Knowl Data Eng 15 4 961 972 10.1109/TKDE.2003.1209012
    • (2003) IEEE Trans Knowl Data Eng , vol.15 , Issue.4 , pp. 961-972
    • Larson, P.-Å.1
  • 51
    • 0032091597 scopus 로고    scopus 로고
    • Memory management during run generation in external sorting
    • Larson P-Å, Graefe G (1998) Memory management during run generation in external sorting. In: SIGMOD, pp 472-483 (Pubitemid 128655992)
    • (1998) SIGMOD Record , vol.27 , Issue.2 , pp. 472-483
    • Larson, P.-A.1    Graefe, G.2
  • 54
    • 84944047846 scopus 로고
    • Grammar-like functional rules for representing query optimization alternatives
    • Lohman GM (1988) Grammar-like functional rules for representing query optimization alternatives. In: SIGMOD, pp 18-27
    • (1988) SIGMOD , pp. 18-27
    • Lohman, G.M.1
  • 55
    • 0037234727 scopus 로고    scopus 로고
    • LEO: An autonomic query optimizer for DB2
    • 10.1147/sj.421.0098
    • V Markl GM Lohman V Raman 2003 LEO: An autonomic query optimizer for DB2 IBM Syst J 42 1 98 106 10.1147/sj.421.0098
    • (2003) IBM Syst J , vol.42 , Issue.1 , pp. 98-106
    • Markl, V.1    Lohman, G.M.2    Raman, V.3
  • 56
    • 84976736088 scopus 로고
    • Algorithms for creating indexes for very large tables without quiescing updates
    • Mohan C, Narang I (1992) Algorithms for creating indexes for very large tables without quiescing updates. In: SIGMOD, pp 361-370
    • (1992) SIGMOD , pp. 361-370
    • Mohan, C.1    Narang, I.2
  • 57
    • 84976812416 scopus 로고
    • Single table access using multiple indexes: Optimization, execution, and concurrency control techniques
    • Mohan C, Haderle DJ, Wang Y, Cheng JM (1990) Single table access using multiple indexes: optimization, execution, and concurrency control techniques. In: EDBT, pp 29-43
    • (1990) EDBT , pp. 29-43
    • Mohan, C.1    Haderle, D.J.2    Wang, Y.3    Cheng, J.M.4
  • 58
    • 0026902946 scopus 로고
    • Working with persistent objects: To swizzle or not to swizzle
    • 10.1109/32.153378
    • JEB Moss 1992 Working with persistent objects: to swizzle or not to swizzle IEEE Trans Softw Eng 18 8 657 673 10.1109/32.153378
    • (1992) IEEE Trans Softw Eng , vol.18 , Issue.8 , pp. 657-673
    • Moss, J.E.B.1
  • 59
    • 84944037385 scopus 로고
    • Equi-depth histograms for estimating selectivity factors for multi-dimensional queries
    • Muralikrishna M, DeWitt DJ (1988) Equi-depth histograms for estimating selectivity factors for multi-dimensional queries. In: SIGMOD, pp 28-36
    • (1988) SIGMOD , pp. 28-36
    • Muralikrishna, M.1    Dewitt, D.J.2
  • 60
    • 0006754799 scopus 로고
    • Hash-partitioned join method using dynamic destaging strategy
    • Nakayama M, Kitsuregawa M, Takagi M (1988) Hash-partitioned join method using dynamic destaging strategy. In: VLDB, pp 468-478
    • (1988) VLDB , pp. 468-478
    • Nakayama, M.1    Kitsuregawa, M.2    Takagi, M.3
  • 61
    • 0344079418 scopus 로고
    • Memory-adaptive external sorting
    • Pang H, Carey MJ, Livny M (1993) Memory-adaptive external sorting. In: VLDB, pp 618-629
    • (1993) VLDB , pp. 618-629
    • Pang, H.1    Carey, M.J.2    Livny, M.3
  • 62
    • 0024940044 scopus 로고
    • Merging sorted runs using large main memory
    • B Salzberg 1989 Merging sorted runs using large main memory Acta Inform 27 3 195 215 1035834 0666.68059 10.1007/BF00572988 (Pubitemid 20682702)
    • (1989) Acta Informatica , vol.27 , Issue.3 , pp. 195-215
    • Salzberg Betty1
  • 64
    • 84976660052 scopus 로고
    • Join processing in database systems with large main memories
    • 10.1145/6314.6315
    • LD Shapiro 1986 Join processing in database systems with large main memories ACM Trans Database Syst 11 3 239 264 10.1145/6314.6315
    • (1986) ACM Trans Database Syst , vol.11 , Issue.3 , pp. 239-264
    • Shapiro, L.D.1
  • 65
    • 0025444618 scopus 로고
    • A performance evaluation of pointer-based joins
    • Shekita EJ, Carey MJ (1990) A performance evaluation of pointer-based joins. In: SIGMOD, pp 300-311
    • (1990) SIGMOD , pp. 300-311
    • Shekita, E.J.1    Carey, M.J.2
  • 67
    • 0018807846 scopus 로고
    • Query processing in a relational database management system
    • Youssefi K, Wong E (1979) Query processing in a relational database management system. In: VLDB, pp 409-417
    • (1979) VLDB , pp. 409-417
    • Youssefi, K.1    Wong, E.2
  • 68
    • 0042908314 scopus 로고
    • An adaptive hash join algorithm for multiuser environments
    • Zeller H, Gray J (1990) An adaptive hash join algorithm for multiuser environments. In: VLDB, pp 186-197
    • (1990) VLDB , pp. 186-197
    • Zeller, H.1    Gray, J.2
  • 69
    • 0012919745 scopus 로고    scopus 로고
    • Buffering and read-ahead strategies for external mergesort
    • Zhang W, Larson P-Å (1998) Buffering and read-ahead strategies for external mergesort. In: VLDB, pp 523-533
    • (1998) VLDB , pp. 523-533
    • Zhang, W.1    Larson, P.-Å.2


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.