4D v16.3SET INDEX |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
SET INDEX
SET INDEX
Nota de compatibilidad: este comando se conserva por razones de compatibilidad únicamente. Ahora recomendamos el uso de los comandos CREATE INDEX y DELETE INDEX para la gestión de índices por programación. El comando SET INDEX acepta dos sintaxis:
Para indexar el campo, pase True en index. El comando crea un índice del tipo por defecto. Si el índice ya existe, el comando no hace nada. index = Entero
Nota: un índice B-Tree asociado a un campo de tipo texto almacena como máximo los primeros 1024 caracteres del campo. Por lo tanto en este contexto, las búsquedas en las cadenas que contengan más de 1024 caracteres fallarán. SET INDEX no indexará registros bloqueados; el comando esperará a que el registro sea desbloqueado. A partir de la versión 11, el parámetro modo no sirve y si se pasa es ignorado. El parámetro opcional * indica una indexación asincrónica (simultánea). Una indexación asincrónica permite al método llamante continuar su ejecución inmediatamente después de la llamada, bien sea que la indexación haya terminado o no. Sin embargo, la ejecución se detendrá si un comando requiere la indexación. Notas:
El siguiente ejemplo indexa el campo [Clientes]ID: UNLOAD RECORD([Clientes]) Usted quiere indexar el campo [Clientes]Nombre en modo asincrónico: SET INDEX([Clientes]Nombre;True;*) Creación de un índice de palabras claves: SET INDEX([Libros]Summary;Keywords Index)
Ver también
CREATE INDEX
|
PROPIEDADES
Producto: 4D HISTORIA
Modificado: 4D v11 SQL ARTICLE USAGE
Manual de lenguaje 4D ( 4D v16) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||