Włączanie – wyłączanie Indeksu

Ostatnio na szkoleniu z Administracji na szybko zastanawialiśmy się jak można włączyć i wyłączyć indeks który już mamy na bazie.

Otóż wcale nie jest to tak intuicyjne jakby się wydawało 😉

Jeśli indeks jest oparty na funkcji czyli np.:
CREATE INDEX indeks_funk ON tabelka (UPPER(nazwa_kolumny));

Wyłączyć go możemy poleceniem:
ALTER INDEX indeks_funk DISABLE;
a włączyć:
ALTER INDEX indeks_funk ENABLE;

 

Gdy mamy natomiast indeks nie oparty na funkcji musimy go oznaczyć jako nieużywany:
ALTER INDEX indeks_funk UNUSABLE;
a jeśli chcemy włączyć musimy go po prostu przebudować:
ALTER INDEX indeks_funk REBUILD;

Posted in Bez kategorii.