Compartir a través de


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