Limitaciones de la instrucción CREATE INDEX
La CREATE INDEX
instrucción no es compatible con los controladores de Microsoft Excel o Text.
Un índice se puede definir en un máximo de 10 columnas. Si se incluyen más de 10 columnas en una CREATE INDEX
instrucción , el índice no se reconoce y la tabla se trata como si no se creara ningún índice.
El controlador dBASE no puede crear un índice en una LOGICAL
columna.
Cuando se usa el controlador dBASE, se puede mejorar el tiempo de respuesta en archivos grandes mediante la creación de un .mdx
índice (o .ndx
) en la columna (campo) especificado en las WHERE
cláusulas de una SELECT
instrucción . Los índices existentes .mdx
se aplican automáticamente a =
los operadores , , >=
<
>
, =<
, y BETWEEN
en una WHERE
cláusula y LIKE
predicados, así como en predicados de combinación.
Cuando se usa el controlador dBASE, el índice creado por una CREATE UNIQUE INDEX
instrucción no es único y los valores duplicados se pueden insertar en la columna indizada. Solo se puede agregar un registro de un conjunto con valores de clave idénticos al índice.
Cuando se usa el controlador paradox, se debe definir un índice único en un subconjunto contiguo de las columnas de una tabla, incluida la primera columna. El controlador de Paradox no puede actualizar una tabla si no se define un índice único en la tabla o cuando se usa el controlador paradox sin la implementación del motor de base de datos de Borland.