4D v16.3PAUSE INDEXES |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
PAUSE INDEXES
PAUSE INDEXES
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])
Siehe auch
|
EIGENSCHAFTEN
Produkt: 4D GESCHICHTE
Erstellt: 4D v14 ARTIKELVERWENDUNG
4D Programmiersprache ( 4D v16) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||