Funktionsbasierter-Index

Ein funktionsbasierter Index (Function-Based-Index) ist ein Index, der eine Single-Row-Funktion auf einer Spalte benutzt. Damit sind schnellere Suchzugriffe über eine WHERE-Klausel möglich, die eine Funktion enthalten. Solche ein Index ist z.B. bei Oracle vorgesehen. Dort wird für den Index eine künstliche Spalte erzeugt, in der die Funktionswerte gespeichert sind.

Beispiel:

 CREATE INDEX_UPPER ON LAND UPPER(Land);

 SELECT Hauptstadt  
 FROM Land  
 WHERE UPPER(Land) = 'D';

Siehe auch: Bitmap-Index, Indexe

Quellen:

Kategorie: Speicherstrukturen, SQL, Tuning, F