Crear múltiples índices
A medida que trabaje con los registros de una tabla, descubrirá la necesidad de tener acceso a los registros utilizando varias secuencias diferentes. Por ejemplo, puede ser conveniente ordenar la tabla customer
por el campo contact para encontrar rápidamente un nombre que se busca, o por postal_code, para generar etiquetas de correo ordenadas para un envío más eficiente.
Puede crear y almacenar varias ordenaciones distintas para una tabla creando múltiples claves de índice para la misma. Esto permite ordenar los registros de una forma distinta en cada momento, según las operaciones que vaya a realizar.
Para crear claves de índice adicionales para una tabla
En el Diseñador de tablas elija la ficha Índices e introduzca la información de las claves adicionales.
–O bien–
Utilice el comando INDEX.
Por ejemplo, el código siguiente crea dos nuevas claves de índice en la tabla employee
: una sobre el campo last_name
y otra sobre el campo country
:
USE employee
INDEX ON last_name TAG last_name
INDEX ON country TAG country
Al crear una etiqueta de índice sin especificar el nombre de un archivo de índice, la etiqueta se agrega automáticamente al archivo de índice .cdx estructural de la tabla. En el diagrama siguiente se muestra un archivo de índice .cdx con tres etiquetas de índice.
Índice .cdx con múltiples etiquetas que representan múltiples ordenaciones de registros
Dos de las etiquetas del diagrama, emp_id
y last_name
, representan índices basados en un solo campo. El índice cntry_last
ordena los registros según una expresión sencilla de índice de dos campos.
Controlar el orden de acceso a los registros
Una vez creadas las claves de índice para los campos company
, city
, y country
de la tabla customer
, puede tener acceso a la tabla y mostrarla en secuencias distintas, eligiendo la clave de índice que desee. El comando SET ORDER permite elegir un índice determinado como clave de ordenación de la tabla.
Por ejemplo, el código siguiente abre una ventana Examinar con los registros de la tabla customer
ordenados por países:
SET ORDER TO country
BROWSE
Vea también
Permitir valores duplicados | Establecer el orden de los registros en tiempo de ejecución | Trabajar con registros | Diseñador de tablas | INDEX | Usar otros tipos de índices | Crear un índice | Ordenar por múltiples campos | Crear índices para tablas