von Markus Winand.

Indizes können degenerieren


Einer der weitest verbreiteten Mythen sagt, dass ein Index im Laufe der Zeit degeneriert und in regelmäßigen Abständen neu aufgebaut werden muss (rebuild). Dazu muss man zuerst sagen, dass die Datenbank den Index immer in der Balance hält – wirklich immer. Es ist unmöglich, dass ein einzelner Zweig des Baumes tiefer wächst als andere.

Was jedoch passieren kann, ist, dass der Index größer wird als unbedingt notwendig. Wenn zum Beispiel viele update oder delete Anweisungen ausgeführt werden, kann es vorkommen, dass der Index „löchrig“ wird. Doch selbst wenn der Index doppelt so groß wird, heißt das nicht, dass der Index-Baum in die Tiefe wächst. Das logarithmische Wachstum bewirkt, dass der Index-Baum erst wächst, wenn der Index zum Beispiel hundertmal größer wird. Das wurde bereits in Der Suchbaum (B-Tree) macht den Index schnell erklärt. Das heißt, dass das Durchwandern des Baumes selbst dann nicht langsamer wird, wenn sich die Index-Größe durch Löcher verdoppelt.

Vorherige SeiteNächste Seite

Du kannst nicht alles an einem Tag lernen. Abonniere den Newsletter via E-Mail, Bluesky oder RSS um sukzessive aufzuholen. Und sieh dir auch modern-sql.com an.

Über den Autor

Foto von Markus Winand

Markus Winand gibt auf modern-sql.com Einblick in SQL und zeigt, wie es von verschiedenen Systemen unterstützt wird. Zuvor machte er use-the-index-luke.com, was er noch immer wartet. Markus kann als Trainer, Sprecher und Berater auf winand.at engagiert werden.

Sein Buch kaufen

Titelbild von „SQL Performance Explained“: Eichhörnchen läuft durchs Grass

Die Essenz: SQL-Tuning auf 200 Seiten

Jetzt Kaufen
(Taschenbuch und/oder PDF)

Sein Training

Markus verwandelt veraltetes SQL-92-Wissen in solides und zeitgemäßes SQL-Know-how

Erfahren Sie mehr»

Neuigkeiten Abonnieren

Markus Winands MailinglistenMarkus Winands RSS-FeedMarkus Winand auf LinkedInMarkus Winand auf XINGMarkus Winand auf TwitterMarkus Winand auf Bluesky
Copyright 2010-2025 Markus Winand. Alle Rechte vorbehalten.
Impressum | Kontakt | KEINE GEWÄHR | Handelsmarken | Datenschutz und DSGVO