[firebase-br] DESCENDING e UNIQUE no mesmo indice
Paulo Geloramo
paulogeloramo em terra.com.br
Qua Dez 22 19:07:21 -03 2004
Ola Pessoal,
Usando Firebird 1.5.1
Na tabela Nota Fiscal tenho dois índices:
CREATE DESCENDING INDEX IN_CODIGO_NOTA_FISCAL ON NOTA_FISCAL
(CODIGO_NOTA_FISCAL);
A finalidade do indice acima é de acelear MAX(codigo_nota_fiscal) + 1
para gerar codigo da nota fiscal sequencial.
CREATE UNIQUE INDEX UK_CODIGO_NOTA_FISCAL ON NOTA_FISCAL
(CODIGO_NOTA_FISCAL);
A finalidade do indice acima é de manter o código da nota fiscal único.
Se criar apenas um indice para exercer as duas funções acima sendo o mesmo
indice com
DESCENDING e UNIQUE, terei alguma desvantagem?
O fato do índice ser DESCENDING no momento do banco checar se satisfaz o
critério UNIQUE teria alguma perda de performance?
Nota:
O campo codigo nota fiscal Não é PK, a tabela possui o campo ID que é PK e
é alimentado com generator.
[]s
Paulo Geloramo
Mais detalhes sobre a lista de discussão lista