Ein Index ist eine Gruppe von Zeigern auf Zeilen in einer Tabelle, basierend auf der Reihenfolge der Werte von Daten in einer oder mehreren Tabellenspalten. Ein Index ist ein Datenbankobjekt. Der Index wird von UltraLite nach seiner Erstellung automatisch verwaltet. Sie können einen oder mehrere Indizes erstellen, um die Performance Ihrer Abfragen zu verbessern oder um abhängig vom Typ des erstellten Indexes sicherzustellen, dass Zeilenwerte eindeutig bleiben.
Ein Index liefert eine Sortierfolge der Zeilen einer Tabelle anhand der Werte in einigen oder allen Spalten. Beim Erstellen von Indizes bestimmt die Reihenfolge, in der Sie die zu indizierenden Spalten auswählen, auch die Reihenfolge, in der die Spalten im Index erscheinen. Aus diesem Grund können Indizes bei einer strategisch geeigneten Verwendung die Performance von Suchvorgängen in Spalten mit Index deutlich verbessern.
UltraLite unterstützt folgende Indizes. Die Indizes können eine oder mehrere Spalten (so genannte zusammengesetzte Indizes) umfassen. Es ist nicht möglich, LONG VARCHAR- oder LONG BINARY-Spalten zu indizieren.
Index | Merkmale |
---|---|
Primärschlüssel | Erforderlich. Eine Instanz eines eindeutigen Schlüssels. Es kann nur einen Primärschlüssel geben. Werte in den indizierten Spalten müssen eindeutig sein und dürfen nicht NULL sein. |
Fremdschlüssel1 | Optional. Werte in den indizierten Spalten können dupliziert werden. Die Nullwertfähigkeit hängt davon ab, ob bei der Spaltenerstellung NULL als Wert zugelassen wurde. Werte in den Fremdschlüsselspalten müssen in der referenzierten Tabelle vorhanden sein. |
Eindeutiger Schlüssel2 | Optional. Werte in den indizierten Spalten müssen eindeutig sein und dürfen nicht NULL sein. |
Nicht eindeutiger Index | Optional. Werte in den indizierten Spalten können dupliziert werden und NULL sein. |
Eindeutiger Index | Optional. Werte in den indizierten Spalten dürfen nicht dupliziert werden und können NULL sein. |
1 Ein Fremdschlüssel kann einen Primärschlüssel oder einen eindeutigen Schlüssel referenzieren.
2 Auch bekannt als Eindeutigkeits-Integritätsregel.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |