Limitações da instrução CREATE INDEX
Não CREATE INDEX
há suporte para a instrução para os drivers do Microsoft Excel ou de Texto.
Um índice pode ser definido em no máximo 10 colunas. Se mais de 10 colunas forem incluídas em uma CREATE INDEX
instrução, o índice não será reconhecido e a tabela será tratada como se nenhum índice tivesse sido criado.
O driver dBASE não pode criar um índice em uma LOGICAL
coluna.
Quando o driver dBASE é usado, o tempo de resposta em arquivos grandes pode ser melhorado criando um .mdx
índice (ou .ndx
) na coluna (campo) especificada nas WHERE
cláusulas de uma SELECT
instrução . Os índices existentes .mdx
são aplicados automaticamente aos =
operadores , >
, <
, >=
, =<
e BETWEEN
em uma WHERE
cláusula e LIKE
predicados, bem como em predicados de junção.
Quando o driver dBASE é usado, o índice criado por uma CREATE UNIQUE INDEX
instrução não é exclusivo e os valores duplicados podem ser inseridos na coluna indexada. Somente um registro de um conjunto com valores de chave idênticos pode ser adicionado ao índice.
Quando o driver Paradox é usado, um índice exclusivo deve ser definido em um subconjunto contíguo das colunas em uma tabela, incluindo a primeira coluna. Uma tabela não poderá ser atualizada pelo driver Paradox se um índice exclusivo não estiver definido na tabela ou quando o driver Paradox for usado sem a implementação do Mecanismo de Banco de Dados Borland.