Indexing Tabellen ist ein unerlässlicher Schritt für einen guten Tisch Design und schnelle Performance. Ohne Indizes , können Sie Ihr System zum Erliegen mit nur ein paar tausend Zeilen kommen . Auswertungen Gruppe Tabelle Daten in der Reihenfolge der definierten Indexwerten . Der Zweck von Indizes für eine Tabelle ist die Verbesserung der Performance -Tabelle , da sie zu erhöhen auf der Datenbank-Engine , hilft es zu finden die gewünschten Zeilen . Genau wie die Organisation einer CAB-Datei alphabetisch , ist die Datenbank-Engine in der Lage, die Daten schneller zu finden, da es besser organisiert ist . Things You
Oracle -Datenbank-Engine
brauchen anzeigen Weitere Anweisungen
1
Öffnen Sie die Oracle -Befehlsfenster. Dies wird entweder über die Management -Software auf Ihrem Computer oder durch Zugriff auf den Server-Desktop getan .
2
erstellen Praxis Tisch. In diesem Beispiel erstellen Sie einen kleinen Mitarbeiter table.SQL > create table Customer ( 2 ID VARCHAR2 (4 Byte) NOT NULL , 3 First_Name VARCHAR2 ( 10 Byte) , 4 Last_Name VARCHAR2 ( 10 Byte) , )
3
Bestimmen Sie, welche Spalten Ihre Benutzer benötigen, um abzufragen. Zum Beispiel müssen die meisten Mitarbeiter für Kunden Nachnamen zu suchen. Seit dem vergangenen Name ist wahrscheinlich eine große Menge der Suchanfragen zu sein, einen Index auf dieser Spalte wird die Performance der Datenbank zu verbessern. Erstellen Sie einen Index mit der folgenden Codezeile : CREATE INDEX ON customer_last_name_idx Kunden (nachname );
4
Geben Sie eindeutige Indizes für Spalten, in denen Werte muss immer anders. Zum Beispiel muss ID in der Tabelle Beispiel zu sein unique.CREATE [ UNIQUE ] INDEX CUSTOMER_ID ONcustomer (Id) TABLESPACE customer_space ;
5
Tropfen Indizes, wenn Sie eine Tabelle Indizes für Spalten , die nicht benötigt . Zu viele Indizes tatsächlich schaden Leistung statt verbessern it.drop Index customer_last_name_idx ;