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.
Verbinden Sie sich als Benutzer mit DBA-Berechtigung mit der Datenbank.
Im linken Fensterausschnitt doppelklicken Sie auf Tabellen und wählen die Tabelle aus, für die Sie einen Index erstellen wollen.
Im rechten Fensterausschnitt klicken Sie auf das Register Indizes.
Im linken Fensterausschnitt rechtsklicken Sie auf die Tabelle und wählen Neu » Index.
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.
Verbinden Sie sich als Benutzer mit DBA-Berechtigung oder als Eigentümer der Tabelle, für die der Index erstellt wird, mit der Datenbank.
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.
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.
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |