4D v14.3CREATE INDEX |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
CREATE INDEX
CREATE INDEX
Der Befehl CREATE INDEX erstellt zwei Indexarten:
Der Index für die Tabelle wird in einem oder mehreren Feldern, definiert im Array FelderArray erstellt. Das Array enthält eine einzelne Zeile für einen einfachen Index und zwei oder mehr Zeilen für einen zusammengesetzten Index - mit Ausnahme des Index mit Schlüsselwörtern. Bei zusammengesetzten Indizes ist die Reihenfolge der Felder im Array beim Einrichten des Index von Bedeutung. Im Parameter IndexTyp definieren Sie den Indextyp. Sie können eine der nachfolgenden Konstanten unter dem Thema Indextyp übergeben:
Hinweis: Ein Index vom Typ B-Tree, der einem Datenfeld vom Typ Text zugeordnet ist, speichert maximal die ersten 1024 Zeichen des Datenfeldes. Deshalb funktionieren in diesem Kontext Suchläufe nach Strings mit mehr als1024 Zeichen nicht. Im Parameter IndexName übergeben Sie den Namen des zu erstellenden Index. Sie müssen einen Namen übergeben, wenn dem gleichen Feld mehrere verschiedene Indizes zugewiesen werden können und wenn Sie diese über den Befehl DELETE INDEX einzeln löschen möchten. Gibt es den in IndexName bezeichneten Index bereits, führt der Befehl nichts aus. Mit dem optionalen Parameter * können Sie die Indizierung asynchron ausführen. In diesem Modus wird die Originalmethode nach Aufrufen aus dem Befehl weiter ausgeführt, unabhängig ob die Indizierung abgeschlossen ist oder noch läuft. Stößt CREATE INDEX auf gesperrte Datensätze, werden sie nicht indiziert. Der Befehl wartet darauf, dass sie entsperrt werden. Zwei Standard-Indizes auf die Felder “Last Name” und “Telephone” in der Tabelle [Customers] erstellen: ARRAY POINTER(fieldPtrArr;1) Einen Index nach Schlüsselwörtern auf das Feld “Observations” in der Tabelle [Customers] erstellen: ARRAY POINTER(fieldPtrArr;1) Einen zusammengesetzten Index auf die Felder “City” und “Zipcode” der Tabelle [Customers] erstellen: ARRAY POINTER(fieldPtrArr;2) |
EIGENSCHAFTEN
Produkt: 4D
GESCHICHTE
Erstellt: 4D v11 SQL SIEHE AUCH
DELETE INDEX ARTIKELVERWENDUNG
4D Programmiersprache ( 4D v14 R3) Geerbt von : CREATE INDEX ( 4D v12.4) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||