ALTER INDEX-Anweisung (alter_index_statement)
Die ALTER INDEX-Anweisung (
alter_index_statement ) steuert die Verwendung eines Index bei Datenanfragen.Syntax
<alter_index_statement> ::= ALTER INDEX <index_name> [ON <table_name>] ENABLE
| ALTER INDEX <index_name> [ON <table_name>] DISABLE
Erläuterung
Die Ausführung einer
CREATE INDEX-Anweisung führt zur Erzeugung eines Index über den angegebenen Spalten. Bei allen folgenden SQL-Anweisungen zur Datenmanipulation ( INSERT-Anweisung, UPDATE-Anweisung, DELETE-Anweisung) wird dieser Index der SQL-Anweisung entsprechend verändert. Bei allen anderen SQL-Anweisungen, in denen einzelne Zeilen einer Tabelle angegeben werden, kann das Datenbanksystem diesen Index zur Beschleunigung der Suche nach diesen Zeilen verwenden.Die Ausführung einer ALTER INDEX-Anweisung mit DISABLE führt dazu, daß der Index nicht mehr für diese Suche verwendet werden kann, jedoch weiterhin bei Verwendung der SQL-Anweisungen INSERT, UPDATE oder DELETE verändert wird.
Die Ausführung einer ALTER INDEX-Anweisung mit ENABLE führt dazu, daß der Index wieder für die Suche verwendet werden kann.