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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Literatur
Connolly, T., & Begg, C. (2010). Database Systems (5. Aufl.). Addison-Wesley.
Date, C. J. (2003). An Introduction to Database Systems (8. Aufl., Bd. 1). Addison-Wesley.
Dewson, R. (2012). Beginning SQL Server 2012 for Developers. Apress.
Elmasri, R., & Navathe, S. (2002). Grundlagen von Datenbanksystemen (3. Aufl.). Addison-Wesley.
Fiorillo, C. (2012). Oracle Database 11gR2 Performance Tuning Cookbook. Packt.
Gulutzan, P., & Pelzer, T. (2002). SQL Performance Tuning. Addison-Wesley.
Kemper, A., & Eickler, A. (2011). Datenbanksysteme – Eine Einführung. Oldenbourg.
Loney, K. (2009). Oracle11 g – Die umfassende Referenz. Hanser.
Ottmann, T., & Widmayer, P. (2012). Algorithmen und Datenstrukturen. Spektrum.
Schwartz, B., & Zaitsev, P. et al. (2008). High Performance MySQL (2. Aufl.). O’Reilly.
Shah, R., & Thaker, B. (2012). Microsoft SQL Server 2012 Perf. Tuning Cookbook. Packt.
Unterstein, G., & Matthiessen, M. (2012). Relationale Datenbanken und SQL in Theorie und Praxis. Springer.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2014 Springer Fachmedien Wiesbaden
About this chapter
Cite this chapter
Schicker, E. (2014). Performance in Datenbanken. In: Datenbanken und SQL. Informatik & Praxis. Springer Vieweg, Wiesbaden. https://doi.org/10.1007/978-3-8348-2185-0_7
Download citation
DOI: https://doi.org/10.1007/978-3-8348-2185-0_7
Published:
Publisher Name: Springer Vieweg, Wiesbaden
Print ISBN: 978-3-8348-1732-7
Online ISBN: 978-3-8348-2185-0
eBook Packages: Computer Science and Engineering (German Language)