%Vor%Wie kann ich Indexspalten auflisten, die in Oracle
definiert sind?
Wie verwende ich diese Indizes in einer SELECT-Anweisung
?
Sie müssen nichts tun. Wenn der Index die Abfrage beschleunigt, wird sie von Oracle automatisch verwendet.
Wenn Sie die Verwendung eines bestimmten Index erzwingen möchten, fügen Sie Ihrer Abfrage einen Hinweis hinzu:
%Vor%Dies wird die Verwendung des Index namens indx_name erzwingen.
Diese Abfrage zeigt auch den Spaltenausdruck für funktionsbezogene Indizes an, falls vorhanden:
%Vor%Wie ein HorseWithNoName, schrieb, können Sie all_ind_columns verwenden.
Wie auch immer, ich würde empfehlen, Oracle SQL-Entwickler zu verwenden: Es ist ein kostenloses Tool. Sie können alle Indexinformationen in einer GUI abrufen.
Sie können auf einen bestimmten Index mit folgendem Befehl zoomen:
%Vor%Ich stimme nicht mit "Du musst nichts tun .." Zu oft sehe ich Anfragen wie folgt geschrieben:
%Vor%Auch wenn die Spalten LastName und CreationDate indiziert sind, kann Oracle sie NICHT verwenden.
Schreiben Sie
%Vor%