Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Tabellen, Ansichten und Indizes » Indizes

 

Indizes erstellen

Erstellen Sie Indizes für Basistabellen, temporäre Tabellen und materialisierte Ansichten. Sie können auch Indizes für integrierte Funktionen unter Verwendung einer berechneten Spalte erstellen.

Voraussetzungen

Wenn Sie einen Index für eine Tabelle erstellen möchten, müssen Sie der Eigentümer der Tabelle sein oder eines der folgenden Privilegien haben:

  • CREATE ANY INDEX-Systemprivileg
  • CREATE ANY OBJECT-Systemprivileg
  • REFERENCES-Privileg für die Tabelle und entweder das COMMENT ANY OBJECT-Systemprivileg, das ALTER ANY INDEX-Systemprivileg oder das ALTER ANY OBJECT-Systemprivileg

Wenn Sie einen Index für eine materialisierte Ansicht erstellen möchten, müssen Sie Eigentümer der materialisierten Ansicht sein oder eines der folgenden Privilegien haben:

  • CREATE ANY INDEX-Systemprivileg
  • CREATE ANY OBJECT-Systemprivileg

Sie können keinen Index für eine reguläre Ansicht erstellen. Sie können für eine deaktivierte materialisierte Ansicht keinen Index erstellen.

Kontext und Bemerkungen

Beim Erstellen von Indizes bestimmt die Reihenfolge, in der Sie die Spalten angeben, auch die Reihenfolge, in der die Spalten im Index erscheinen. Doppelte Verweise auf Spaltennamen in der Indexdefinition sind nicht erlaubt. Sie können den Indexberater verwenden, der Sie bei der Auswahl der richtigen Indizes für Ihre Datenbank unterstützt.

Es wird ein automatisches Festschreiben durchgeführt, wenn ein Index für eine lokale temporäre Tabelle erstellt wird und die Option auto_commit_on_create_local_temp_index aktiviert ist. Standardmäßig ist die Option auf Off gesetzt.

Die Erstellung eines Indexes für eine Funktion (eine implizite berechnete Spalte) bewirkt einen Checkpoint.

Spaltenstatistiken werden aktualisiert (oder erstellt, falls sie nicht existieren).

 Aufgabe
  1. Stellen Sie in Sybase Central eine Verbindung zur Datenbank mithilfe des SQL Anywhere 16-Plug-Ins her.

  2. Rechtsklicken Sie im linken Fensterausschnitt auf die Indizes und klicken Sie auf Neu » Index.

  3. Befolgen Sie die Anweisungen des Assistenten zum Erstellen von Indizes.

Ergebnisse

Der neue Index erscheint auf der Registerkarte Index für die Tabelle und in Indizes. Der neue Index ist zur Verwendung durch Abfragen verfügbar.

 Siehe auch