Skip to main content

Abfrageoptimierung

  • Chapter
  • First Online:
Relationale Datenbanken
  • 7866 Accesses

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 29.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 37.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    src/backend/access/nbtree/README.

  2. 2.

    Dies ist eine Vereinfachung, da es SQL Queries gibt, zu keinen äquivalenten Ausdruck in der relationalen Algebra besitzen (bspw. rekursive Queries).

  3. 3.

    Wir erinnern uns, dass PostgreSQL intern alle Identifier in Kleinbuchstaben übersetzt, siehe Anmerkung 5.1. Deshalb hat die Tabelle T im Auswertungsplan den Namen t.

  4. 4.

    Wir haben in diesem Kapitel nur eine Einführung in Indexstrukturen und Query-Optimierung geben können. Eine vertiefte Darstellung dieser Themen findet sich beispielsweise in [1, 4]. Dort werden unter anderem weitere Indexstrukturen besprochen. Auch werden weitere Algorithmen zur Implementierung der Query-Operatoren gezeigt. Es wird ausserdem detailliert auf die Aufwandschätzung zur Query-Optimierung eingegangen. Zum Schluss möchten wir noch festhalten, dass Indexstrukturen, Optimierung und Join Algorithmen hochaktuelle Forschungsgebiete sind, in denen laufend neue Ideen vorgeschlagen werden. Beispielsweise wird in [5] der leapfrog triejoin vorgestellt und es wird gezeigt, dass dieser Join Algorithmus worst-case optimal ist.

Weiterführende Literatur

Wir haben in diesem Kapitel nur eine Einführung in Indexstrukturen und Query-Optimierung geben können. Eine vertiefte Darstellung dieser Themen findet sich beispielsweise in [1, 4]. Dort werden unter anderem weitere Indexstrukturen besprochen. Auch werden weitere Algorithmen zur Implementierung der Query-Operatoren gezeigt. Es wird ausserdem detailliert auf die Aufwandschätzung zur Query-Optimierung eingegangen. Zum Schluss möchten wir noch festhalten, dass Indexstrukturen, Optimierung und Join Algorithmen hochaktuelle Forschungsgebiete sind, in denen laufend neue Ideen vorgeschlagen werden. Beispielsweise wird in [5] der leapfrog triejoin vorgestellt und es wird gezeigt, dass dieser Join Algorithmus worst-case optimal ist.

  1. Kemper, A., Eickler, A.: Datenbanksysteme. Oldenbourg (2013)

    Google Scholar 

  2. Lehman, P.L., Yao, S.B.: Efficient locking for concurrent operations on b-trees. ACM Trans. Database Syst. 6(4), 650–670 (1981). https://doi.org/10.1145/319628.319663

    Article  Google Scholar 

  3. The PostgreSQL Global Development Group: PostgreSQL Documentation, Indexes (2018). https://www.postgresql.org/docs/current/static/indexes.html. Zugegriffen am 11.06.2019

  4. Silberschatz, A., Korth, H.F., Sudarshan, S.: Database System Concepts, 6. Aufl. McGraw-Hill (2010)

    MATH  Google Scholar 

  5. Veldhuizen, T.L.: Triejoin: a simple, worst-case optimal join algorithm. In: Schweikardt, N., Christophides, V., Leroy, V. (Hrsg.) Proceedings of 17th international conference on database theory (ICDT), S. 96–106. OpenProceedings.org (2014). https://doi.org/10.5441/002/icdt.2014.13

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer-Verlag GmbH Deutschland, ein Teil von Springer Nature

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Studer, T. (2019). Abfrageoptimierung. In: Relationale Datenbanken. Springer Vieweg, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-58976-2_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-662-58976-2_7

  • Published:

  • Publisher Name: Springer Vieweg, Berlin, Heidelberg

  • Print ISBN: 978-3-662-58975-5

  • Online ISBN: 978-3-662-58976-2

  • eBook Packages: Computer Science and Engineering (German Language)

Publish with us

Policies and ethics