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

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Datenbanken erstellen » Mit Datenbankobjekten arbeiten » Mit Indizes arbeiten

 

Indizes erstellen

Indizes werden auf einer oder mehreren Spalten einer angegebenen Tabelle erstellt. Sie können Indizes auf Basistabellen oder temporären Tabellen erstellen, aber Sie können keinen Index auf einer Ansicht erstellen. Um einen einzelnen Index zu erstellen, können Sie entweder Sybase Central oder Interactive SQL verwenden. Sie können den Indexberater verwenden, der Sie bei der Auswahl der richtigen Indizes für Ihre Datenbank unterstützt.

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.

♦  So erstellen Sie einen neuen Index (Sybase Central)
  1. Verbinden Sie sich als Benutzer mit DBA-Berechtigung mit der Datenbank.

  2. Im linken Fensterausschnitt doppelklicken Sie auf Tabellen und wählen die Tabelle aus, für die Sie einen Index erstellen wollen.

  3. Im rechten Fensterausschnitt klicken Sie auf das Register Indizes.

  4. Im linken Fensterausschnitt rechtsklicken Sie auf die Tabelle und wählen Neu » Index.

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

    Der neue Index erscheint auf dem Register Indizes für die Tabelle. Er wird auch im linken Fensterausschnitt angezeigt.

♦  So erstellen Sie einen neuen Index (SQL)
  1. Verbinden Sie sich als Benutzer mit DBA-Berechtigung oder als Eigentümer der Tabelle, für die der Index erstellt wird, mit der Datenbank.

  2. Führen Sie die Anweisung CREATE INDEX aus.

Zusätzlich zur Erstellung von Indizes auf einer oder mehreren Spalten in einer Tabelle können Sie auch Indizes auf integrierten Funktionen unter Verwendung einer berechneten Spalte erstellen. Weitere Hinweise finden Sie unter CREATE INDEX-Anweisung.

Beispiel

Im folgenden Beispiel wird ein Index namens "EmployeeNames" für die Tabelle "Employees" erstellt, wobei die Spalten "Surname" und "GivenName" benutzt werden:

CREATE INDEX EmployeeNames
ON Employees (Surname, GivenName);

Weitere Hinweise finden Sie unter CREATE INDEX-Anweisung und Datenbankperformance steigern.