Show TOC Anfang des Inhaltsbereichs

Vorgehensweisen Index anlegen Dokument im Navigationsbaum lokalisieren

Verwendung

Über einen Index kann das Durchsuchen einer Tabelle nach Datensätzen, die bestimmten Suchkriterien genügen, beschleunigt werden.

Ein Index kann als eine auf bestimmte Felder reduzierte Kopie einer Datenbanktabelle aufgefaßt werden. Diese Kopie liegt stets in sortierter Form vor. Die Sortierung ermöglicht einen schnellen Zugriff auf die Datensätze der Tabelle, z.B. über eine binäre Suche.

Man unterscheidet zwischen dem Primärindex und Sekundärindizes einer Tabelle. Der Primärindex besteht aus den Schlüsselfeldern der Tabelle und wird beim Anlegen der Tabelle auf der Datenbank automatisch mitangelegt.

Im Java Dictionary können weitere Indizes zu einer Tabelle angelegt werden, die man als Sekundärindizes bezeichnet. Dies ist notwendig, wenn auf die Tabelle häufig auf eine Art zugegriffen wird, bei der die Sortierung des Primärindex nicht für den Zugriff ausgenutzt werden kann. Verschiedene Indizes zur gleichen Tabelle werden über einen eigenständigen Index-Namen unterschieden. Die Eindeutigkeit des Index-Namens wird überprüft.

Diese Grafik wird im zugehörigen Text erklärt

 

Ob ein Index für einen konkreten Zugriff auf eine Tabelle verwendet wird, wird vom Optimizer des Datenbanksystems entschieden. Damit ist es möglich, dass ein Index nur für bestimmte Datenbanksysteme einen Performancegewinn bringt. Auch deshalb kann bei der Indexdefinition im Java Dictionary angegeben werden, auf welchen Datenbanksystemen ein Index angelegt werden soll.

Alle im Java Dictionary vorhandenen Indizes zu einer Tabelle werden beim Anlegen der Tabelle auf der Datenbank mitangelegt, falls dies bei der Indexdefinition für dieses Datenbanksystem nicht ausgeschlossen wurde.

Falls die Indexfelder Schlüsselfunktion besitzen, d.h. jeden Satz der Tabelle bereits eindeutig identifizieren, kann ein Index als Unique-Index gekennzeichnet werden.

Vorgehensweise

...

       1.      Wählen Sie im Pflegebild für die Tabellenfelder das Register Indexes.

       2.      Wählen Sie die Drucktaste New (neben der Liste der Index-Kennungen). Im folgenden Dialogfenster geben Sie den Namen des Index ein. Ebenso wie Tabellennamen haben auch Indexnamen einen Präfix gefolgt von einem Unterstrich.

Wurde der Name eines Index auf dem Nameserver registriert, kann er nicht mehr gelöscht werden.

       3.      Wählen Sie die Drucktaste New , um die Tabellenfelder für den Index auszuwählen. 

       4.      Entscheiden Sie, ob es sich um einen Unique-Index handeln soll und ob der Index auf allen Datenbanken angelegt werden soll. Wählen Sie die entsprechenden Ankreuzfelder. 

       5.      Wählen Sie Diese Grafik wird im zugehörigen Text erklärt (Save All Metadata).

 

Ende des Inhaltsbereichs