Skip to main content

Performance in Datenbanken

  • Chapter
  • First Online:
  • 30k Accesses

Part of the book series: Informatik & Praxis ((I&P))

Zusammenfassung

Dass Datenbanken so kurze Antwortzeiten besitzen, ist ausgefeilten Performance-Maßnahmen zu verdanken. Einige ganz wichtige Optimierungen wollen wir in diesem Kapitel vorstellen. Wir sehen uns zunächst den in allen größeren Datenbanken implementierten Optimizer an, der alle Zugriffsbefehle überprüft und optimiert, noch bevor sie ausgeführt werden. Mit Hilfe eines vom Optimizer generierten Ausführungsplans können wir nachvollziehen, wie ein Befehl letztendlich ausgeführt wird.

Damit ausgerüstet, können wir gleich mit Indexen testen, wie viel diese sehr wichtigen Strukturen leisten. Bei sehr großen Relationen bietet die Partitionierung ebenfalls enorme Antwortzeitgewinne. In eine ganz andere Richtung gehen wir mit materialisierten Sichten. Performancemäßig nützen Sichten nur, wenn wir diese auch physisch speichern. Und genau dies tun materialisierten Sichten.

Weiter geben wir Hinweise, wie wir unsere Select-Befehle optimieren können. Neben weiteren Optimierungen spielen Stored Procedures eine wichtige Rolle. Wir werden auch darauf eingehen.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   34.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   44.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

Learn about institutional subscriptions

Literatur

  • Alapati, S. (2013). Oracle Database 12c Performance Tuning Recipes. Apress.

    Google Scholar 

  • Connolly, T., & Begg, C. (2015). Database Systems (6. Aufl.). Pearson.

    Google Scholar 

  • Date, C. J. (2003). An Introduction to Database Systems (8. Aufl., Bd. 1). Addison-Wesley.

    Google Scholar 

  • Dewson, R. (2012). Beginning SQL Server 2012 for Developers. Apress.

    Google Scholar 

  • Elmasri, R., & Navathe, S. (2002). Grundlagen von Datenbanksystemen (3. Aufl.). Addison-Wesley.

    Google Scholar 

  • Fiorillo, C. (2013). Oracle Database 11gR2 Performance Tuning Cookbook. Packt.

    Google Scholar 

  • Gulutzan, P., & Pelzer, T. (2002). SQL Performance Tuning. Addison-Wesley.

    Google Scholar 

  • Kemper, A., & Eickler, A. (2015). Datenbanksysteme – Eine Einführung. Oldenbourg.

    Google Scholar 

  • Loney, K. (2009). Oracle11 g – Die umfassende Referenz. Hanser.

    Google Scholar 

  • Ottmann, T., & Widmayer, P. (2012). Algorithmen und Datenstrukturen. Spektrum.

    Google Scholar 

  • Schwartz, B., & Zaitsev, P. et al. (2012). High Performance MySQL (3. Aufl.). O’Reilly.

    Google Scholar 

  • Shah, R., & Thaker, B. (2012). Microsoft SQL Server 2012 Perf. Tuning Cookbook. Packt.

    Google Scholar 

  • Unterstein, G., & Matthiessen, M. (2012). Relationale Datenbanken und SQL in Theorie und Praxis. Springer.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Edwin Schicker .

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer Fachmedien Wiesbaden GmbH

About this chapter

Cite this chapter

Schicker, E. (2017). Performance in Datenbanken. In: Datenbanken und SQL. Informatik & Praxis. Springer Vieweg, Wiesbaden. https://doi.org/10.1007/978-3-658-16129-3_7

Download citation

Publish with us

Policies and ethics