Skip to main content

2016 | OriginalPaper | Buchkapitel

Non-recursive Approach for Sort-Merge Join Operation

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Several algorithms have been developed over the years to perform join operation which is executed frequently and affects the efficiency of the database system. Some of these efforts prove that join performance mainly depends on the sequences of execution of relations in addition to the hardware architecture. In this paper, we present a method that processes a many-to-many multi join operation by using a non-recursive reverse polish notation tree for sort-merge join. Precisely, this paper sheds more light on main memory join operation of two types of sort-merge join sequences: sequential join sequences (linear tree) and general join sequences (wide bushy tree, also known as composite inner) and also tests their performance and functionality. We will also provide the algorithm of the proposed system that shows the implementation steps.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Agate, S., Drury, C.: Electronic calculators: which notation is the better? Appl. ergonomics 11(1), 2–6 (1980)CrossRef Agate, S., Drury, C.: Electronic calculators: which notation is the better? Appl. ergonomics 11(1), 2–6 (1980)CrossRef
2.
Zurück zum Zitat Al-Rawi, A., Lansari, A., Bouslama, F.: A new non-recursive algorithm for binary search tree traversal. In: 10th IEEE International Conference on Electronics, Circuits and Systems, ICECS 2003 (2003) Al-Rawi, A., Lansari, A., Bouslama, F.: A new non-recursive algorithm for binary search tree traversal. In: 10th IEEE International Conference on Electronics, Circuits and Systems, ICECS 2003 (2003)
3.
Zurück zum Zitat Albutiu, M.C., Kemper, A., Neumann, T.: Massively parallel sort-merge joins in main memory multi-core database systems. Proc. VLDB Endowment. 5(10), 1064–1075 (2012)CrossRef Albutiu, M.C., Kemper, A., Neumann, T.: Massively parallel sort-merge joins in main memory multi-core database systems. Proc. VLDB Endowment. 5(10), 1064–1075 (2012)CrossRef
4.
Zurück zum Zitat Capasso, T.: Evaluate Logical Expressions Using Recursive CTEs and Reverse Polish Notation. Penton Business Media, Inc (2014) Capasso, T.: Evaluate Logical Expressions Using Recursive CTEs and Reverse Polish Notation. Penton Business Media, Inc (2014)
5.
Zurück zum Zitat Chen, M.S., Yu, P., Wu, K.L.: Optimization of parallel execution for multi-join queries. IEEE Trans. Knowl. Data Eng. 8(3), 416–428 (1996)CrossRef Chen, M.S., Yu, P., Wu, K.L.: Optimization of parallel execution for multi-join queries. IEEE Trans. Knowl. Data Eng. 8(3), 416–428 (1996)CrossRef
6.
Zurück zum Zitat Graefe, G.: Rule-based query optimization in extensible database systems (1987) Graefe, G.: Rule-based query optimization in extensible database systems (1987)
7.
Zurück zum Zitat Kim, C., et al.: Sort vs. hash revisited: fast join implementation on modern multi-core cpus. Proc. VLDB Endowment 2(2), 1378–1389 (2009)CrossRef Kim, C., et al.: Sort vs. hash revisited: fast join implementation on modern multi-core cpus. Proc. VLDB Endowment 2(2), 1378–1389 (2009)CrossRef
8.
Zurück zum Zitat Kim, W.: A new way to compute the product and join of relations. In: Proceedings of the 1980 ACM SIGMOD International Conference on Management of Data (1980) Kim, W.: A new way to compute the product and join of relations. In: Proceedings of the 1980 ACM SIGMOD International Conference on Management of Data (1980)
10.
Zurück zum Zitat Mishra, P., Eich, M.: Join processing in relational databases. ACM Comput. Surv. (CSUR) 24(1), 63–113 (1992)CrossRef Mishra, P., Eich, M.: Join processing in relational databases. ACM Comput. Surv. (CSUR) 24(1), 63–113 (1992)CrossRef
11.
Zurück zum Zitat Navathe, S., Elmasri, R.: Fundamentals of Database Systems, pp. 652–660. Pearson Education, Upper Saddle River (2010)MATH Navathe, S., Elmasri, R.: Fundamentals of Database Systems, pp. 652–660. Pearson Education, Upper Saddle River (2010)MATH
12.
Zurück zum Zitat Ono, K., Lohman, G.: Measuring the complexity of join enumeration in query optimization. In: VLDB (1990) Ono, K., Lohman, G.: Measuring the complexity of join enumeration in query optimization. In: VLDB (1990)
13.
Zurück zum Zitat Taniar, D., Tan, R.B.N.: Parallel processing of multi-join expansion-aggregate data cube query in high performance database systems. In: International Symposium on Parallel Architectures, Algorithms and Networks, I-SPAN 2002 (2002) Taniar, D., Tan, R.B.N.: Parallel processing of multi-join expansion-aggregate data cube query in high performance database systems. In: International Symposium on Parallel Architectures, Algorithms and Networks, I-SPAN 2002 (2002)
14.
Zurück zum Zitat Wilschut, A., Flokstra, J., Apers, P.: Parallel evaluation of multi-join queries. In: ACM SIGMOD Record (1995) Wilschut, A., Flokstra, J., Apers, P.: Parallel evaluation of multi-join queries. In: ACM SIGMOD Record (1995)
Metadaten
Titel
Non-recursive Approach for Sort-Merge Join Operation
verfasst von
Norah Asiri
Rasha Alsulim
Copyright-Jahr
2016
DOI
https://doi.org/10.1007/978-3-319-34099-9_16

Premium Partner