- Randolf Eberle-Geist
- Mittwoch, 13. Dez 2023
- 13:00 - 13:45
- Plateau 1
- Session
In diesem Vortrag wird auf die grundlegenden Überlegungen eingegangen, die berücksichtigt werden sollten, wenn Indizes für relationale Tabellen angelegt oder optimiert werden. Aufgrund der Beschreibung, wie B*Tree-Indizes funktionieren und welche Auswirkungen das hat, können bestimmte Kriterien für einen systematischen Ansatz gewonnen werden. Dieser systematische Ansatz erlaubt sogar, die Effizienz unterschiedlicher Index-Kandidaten mittels einer Formel zu quantifizieren, so dass schon vor Anlegen oder Veränderung bestehender Indizes eine informierte Entscheidung getroffen werden kann auf Basis der Erkenntnis, welche Variante welche Auswirkung haben wird. Das ist insbesondere beim Anlegen von zusammengesetzten Indizes, also Indizes über mehrere Spalten oder Ausdrücke hinweg besonders hilfreich, da systematisch die effizientesten Kandidaten ermittelt werden können – sofern das Wissen vorliegt, wie die Abfragen und die Daten aussehen, auf denen diese Abfragen ausgeführt werden. Auch spielt das Thema "Clustering" eine zentrale Rolle – was wir in dem Zusammenhang auch erörtern, was es damit auf sich hat und wie man es eventuell aktiv beeinflussen kann. Das vermittelte Wissen ist grundsätzlich Datenbankplattform übergreifend anwendbar, ist also nicht spezifisch für Oracle Datenbanken, auch wenn der Referent darauf spezialisiert ist.