| 4D v20.1PAUSE INDEXES | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v20.1
 PAUSE INDEXES 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PAUSE INDEXES ( laTabla ) | ||||||||
| Parámetro | Tipo | Descripción | ||||||
| laTabla | Tabla |   | Tabla para la cual detener los índices | |||||
El comando PAUSE INDEXES desactiva temporalmente todos los índices de laTabla, excepto el índice de la llave primaria .
Los índices no se eliminan físicamente de los datos (archivo .4DIndx) o de la estructura de la base ( _USER_INDEXES, ver Tablas sistema), pero son inválidos y por lo tanto no se actualizan. Cuando los índices están desactivados, todas las operaciones realizadas en laTabla (búsquedas, ordenaciones, adiciones, modificaciones y eliminaciones de registros) ya no utilizan los índices.
Este comando es especialmente útil cuando se va a importar o modificar grandes cantidades de datos en tablas que tienen varios índices. Como 4D debe actualizar los índices cada vez que un registro se valida, la operación podría tomar una cantidad considerable de tiempo. Desactivar los índices de antemano permite acelerar significativamente la operación.
Para reactivar los índices después de que termina la operación, puede llamar al comando RESUME INDEXES para laTabla.
Nota: puede obtener un resultado similar utilizando los comandos CREATE INDEX y DELETE INDEX, pero con diferencias notables:
Si llama al comando PAUSE INDEXES para una tabla y luego sale de la base sin haber llamado al comando RESUME INDEXES para esta tabla, todos los índices de la tabla se reconstruyen automáticamente cuando se reinicie la base.
Nota: este comando no se puede ejecutar desde un 4D remoto.
Ejemplo de método de importación masivo de datos:
 PAUSE INDEXES([Articles])
 IMPORT DATA("HugeImport.txt") //Importando
 RESUME INDEXES([Articles])
	Producto: 4D
	Tema: Estructura
	Número 
        1293
        
        
        
	
	Creado por: 4D v14
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	Manual de lenguaje 4D ( 4D v20)
	
	
	Manual de lenguaje 4D ( 4D v20.1)
	
	
	
 Añadir un comentario
Añadir un comentario