CREATE INDEX
Erstellen eines Index für eine Tabelle
DSQL, ESQL
CREATE [UNIQUE] [ASC[ENDING] | DESC[ENDING]] INDEX indexname ON tablename {(col [, col …]) | COMPUTED BY (<expression>)}
Parameter | Beschreibung |
---|---|
indexname |
Indexname.Dieser kann aus bis zu 63 Zeichen bestehen |
tablename |
Der Name der Tabelle, für die der Index erstellt werden soll |
col |
Name einer Spalte in der Tabelle.Spalten der Typen |
expression |
Der Ausdruck, der die Werte für einen berechneten Index berechnet, auch als “Ausdrucksindex” bekannt |
Die CREATE INDEX
-Anweisung erstellt einen Index für eine Tabelle, mit dem das Suchen, Sortieren und Gruppieren beschleunigt werden kann.Indizes werden beim Definieren von Constraints wie Primärschlüssel-, Fremdschlüssel- oder Unique-Constraints automatisch erstellt.
Ein Index kann auf dem Inhalt von Spalten jedes Datentyps mit Ausnahme von 'BLOB' und Arrays erstellt werden.Der Name (Bezeichner) eines Index muss unter allen Indexnamen eindeutig sein.
Note
|
Schlüsselindizes
Wenn einer Tabelle oder Spalte ein Primärschlüssel, Fremdschlüssel oder eine eindeutige Einschränkung hinzugefügt wird, wird automatisch ein Index mit demselben Namen ohne ausdrückliche Anweisung des Designers erstellt.Der Index
|