4D v16.3

PAUSE INDEXES

Home

 
4D v16.3
PAUSE INDEXES

PAUSE INDEXES 


 

PAUSE INDEXES ( Tabellenname ) 
Parameter Typ   Beschreibung
Tabellenname  Tabelle in Tabelle zum Anhalten der Indizes

Der Befehl PAUSE INDEXES deaktiviert vorübergehend alle Indizes von Tabellenname, außer dem Index des Primärschlüssels..

Die Indizes werden nicht physisch aus den Daten (.4DIndx Datei) oder der Strukturdatei der Anwendung (_USER_INDEXES, siehe System Tables) gelöscht, sie werden jedoch ungültig gemacht und so nicht mehr aktualisiert. Sind die Indizes deaktiviert, verwenden alle in Tabellenname ausgeführten Operationen, wie Suchen, Sortieren, Datensätze hinzufügen, ändern oder löschen die Indizes nicht mehr.

Dieser Befehl ist besonders hilfreich beim Importieren oder Ändern großer Datenmengen in Tabellen mit mehreren Indizes. Da 4D die Indizes jedes Mal aktualisieren muss, wenn ein Datensatz bestätigt wird, kann diese Operation u.U. geraume Zeit dauern. Wurden dagegen die Indizes zuvor deaktiviert, kann das die Operation signifikant beschleunigen.
Um die Indizes nach Beenden der Operation wieder zu reaktivieren, rufen Sie für Tabellenname einfach den Befehl RESUME INDEXES auf. 

Hinweis: Ein ähnliches Ergebnis erhalten Sie mit den Befehlen CREATE INDEX und DELETE INDEX, jedoch mit folgenden Unterschieden:

Rufen Sie den Befehl PAUSE INDEXES für eine Tabelle auf und beenden dann die Anwendung ohne RESUME INDEXES aufzurufen, werden alle Indizes für diese Tabelle beim Neustart der Anwendung automatisch neu erstellt.

Hinweis: Dieser Befehl lässt sich nicht über ein 4D remote aufrufen.

Beispiel für eine Methode zum Importieren großer Datenmengen:

 PAUSE INDEXES([Articles])
 IMPORT DATA("HugeImport.txt") //Importieren
 RESUME INDEXES([Articles])



Siehe auch 

DELETE INDEX
RESUME INDEXES

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Strukturzugriff
Nummer: 1293

This command can be run in preemptive processesIm remote Modus anderes Verhalten

 
GESCHICHTE 

Erstellt: 4D v14

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)