En esta sección: Cómo: |
Indexe los valores de un campo incluyendo el atributo INDEX o su alias, FIELDTYPE, en la declaración de campo. El índice es una tabla de valores de datos y ubicaciones, almacenada y mantenida internamente, que acelera la recuperación. Debe crear un índice para:
La sintaxis del atributo INDEX en el archivo máster es:
INDEX = I or FIELDTYPE = I
No se pueden indexar los campos de texto. La longitud máxima de los nombres de los campos indexados, en un origen de datos FOCUS, es de 12 caracteres. La longitud máxima de los nombres de los campos indexados, en un origen de datos XFOCUS, es de 66 caracteres.
FIELDNAME = JOBCODE, ALIAS = CJC, FORMAT = A3, INDEX = I, $
Referencia: |
Para establecer una referencia cruzada con un segmento, mediante una referencia cruzada estática o un equijoin, debe haber al menos un segmento indexado. Este campo, denominado de referencia cruzada, comparte valores con un campo en el origen de datos de host. El único segmento que requiere un campo indexado es el de referencia cruzada, mostrado a continuación:
Otros orígenes de datos localizan y utilizan segmentos por medio de estos índices. Puede indexar cualquier número de campos en un segmento, aunque le recomendamos que limite este número en un origen de datos.
El valor del campo JOBCODE, en el origen de datos EMPLOYEE, queda emparejado al campo JOBCODE del origen de datos JOBFILE, mediante un índice para el campo JOBCODE en el origen de datos JOBFILE:
Los índices se almacenan y mantienen como parte del origen de datos FOCUS. La presencia del índice es vital para las operaciones de los recursos de referencias cruzadas. El índice permite que cualquier origen externo localice y, por tanto, comparta un segmento. Los orígenes de datos nuevos, que comparten elementos de datos con los campos indexados de los orígenes de datos existentes, pueden añadirse en cualquier momento.
Tenga en cuenta estas reglas al usar el atributo INDEX:
Para desactivar temporalmente la indexación (por ejemplo, para cargar rápidamente una gran cantidad de datos en el origen de datos) puede eliminar el atributo INDEX antes de cargar los datos, restaurarlo y, a continuación, usar el comando REBUILD junto con la opción INDEX para crear el índice. A esto se le denomina pos-indexar el origen de datos.
Una vez creado y rellenado con registros el origen de datos, puede indexar el campos utilizando el recurso REBUILD con la opción INDEX. Se puede añadir un total de siete índices al origen de datos, después de crear el archivo con REBUILD INDEX. Después de añadir los siete índices al origen de datos, de esta manera, debe utilizar la opción REORG del recurso REBUILD antes de añadir el octavo. De lo contrario, se emitirá el siguiente mensaje de diagnóstico:
(FOC720) THE NUMBER OF INDEXES ADDED AFTER FILE CREATION EXCEEDS 7
Algunos desarrolladores de aplicaciones consideran que es útil conocer cómo estan almacenados y representados los distintos tipos de datos y valores:
WebFOCUS |