Compartir a través de


Eliminar un índice

Cuando no vaya a utilizar un índice, puede eliminar su etiqueta en el archivo .cdx o bien puede eliminar el propio archivo .idx en el caso de los índices autónomos. La eliminación de las etiquetas de índice no utilizadas mejora el rendimiento, ya que suprime la necesidad de que Visual FoxPro actualice etiquetas no utilizadas para reflejar los cambios en los datos de la tabla.

Eliminar una etiqueta del archivo .cdx estructural

Puede eliminar una etiqueta del archivo .cdx estructural con el Diseñador de tablas o el lenguaje.

Para eliminar una etiqueta de índice del .cdx estructural

  • En el Diseñador de tablas, utilice la ficha Índices para seleccionar el índice y eliminarlo.

    –O bien–

  • Utilice el comando DELETE TAG.

    –O bien–

  • Utilice las cláusulas DROP PRIMARY KEY o DROP UNIQUE TAG del comando ALTER TABLE.

Por ejemplo, si la tabla employee contiene una etiqueta llamada title, puede eliminarla con el código siguiente:

USE employee
DELETE TAG title

En el caso de que la etiqueta que desea eliminar sea la clave principal de la tabla employee, puede utilizar el comando ALTER TABLE:

USE employee
ALTER TABLE DROP PRIMARY KEY

Eliminar una etiqueta de un archivo .cdx no estructural

Los índices .cdx no estructurales y sus etiquetas no son visibles en el Diseñador de tablas. Para eliminar las etiquetas de un archivo .cdx no estructural debe utilizar el lenguaje.

Para eliminar un índice de un archivo .cdx no estructural

Al utilizar la cláusula OF con el comando DELETE TAG, se indica a Visual FoxPro que debe eliminar una etiqueta de un archivo .cdx distinto del .cdx estructural. Por ejemplo, si tiene un archivo .cdx no estructural llamado QRTLYRPT.CDX con una etiqueta llamada title, puede eliminar la etiqueta title con el comando siguiente:

DELETE TAG title OF qtrlyrpt

Para eliminar todas las etiquetas de un archivo .cdx estructural o no estructural, utilice la cláusula ALL del comando DELETE TAG.

Eliminar un archivo de índice autónomo .idx

Como los archivos de índice autónomos solamente contienen una expresión de clave única, para eliminar la expresión basta con eliminar el archivo .idx del disco.

Para eliminar un archivo de índice autónomo .idx

Por ejemplo, el código siguiente elimina el archivo de índice autónomo .idx Orddate.idx:

DELETE FILE orddate.idx

También puede utilizar alguna utilidad, como el Explorador de Windows, para eliminar los archivos .idx autónomos innecesarios.

Vea también

Eliminar un índice | Crear índices basados en expresiones | Trabajar con registros | Diseñador de tablas | Crear un índice | Crear múltiples índices | Ordenar por múltiples campos | Crear índices para tablas