Anderson,
realmente vc tem razão ... nunca tinha testado isso ... achava que
ele diferenciava pelo tipo de índice mas realmente ele não cria o índice tipo
unique devido à coluna ja estar sendo usada por outro... fiz o teste e
realmente vc esta certissimo .... vou guardar essa informação valeu ...
-----Mensagem original-----
De: [email protected] em nome de Anderson Haertel Rodrigues
Enviada: ter 26/07/2005 14:04
Para: [email protected]
Cc:
Assunto: Re: [oracle_br] Dúvida com UNIQUE constraint/índice
>Até o que eu sei .... quando vc cria uma constraint do tipo unique ou
primary o Oracle automaticamente cria indices o tipo unique para estes
Certo.
>...e se remover a constraint o Ãndice também é automaticamente
removido
Certo.
>... portanto não teria nem a necessidade de você criar o Ãndice
ix_temp
pois o Oracle criou automaticamente para vc quando vc criou a constraint
logo abaixo ....
Errado Rosiano.
O Oracle verificou que já existe um Ãndice utilizando as mesmas
colunas da
Constraint e não criou Ãndice algum para a Validar a Constraint (de
forma
mais rápida).
Neste momento, o responsável por manter a integridade dos dados é
apenas a
Constraint, sem a ajuda do Ãndice.
Inclusive, se fizer um teste com PK o resultado será o mesmo.
>quanto a performance esse é o tipo de coluna boa para criação de
indices
(onde o distinct é alto) por isso que automaticamente ele cria
Ok.
>....a principio toda coluna que tiver constraints ele verifica a
integridade antes .... mesmo que existam indices non-unique nestas
colunas.
Isso. A Constraint agora valida a restrição.
Atenciosamente,
Anderson Haertel Rodrigues
Administrador de Banco de Dados
Oracle 9i Database Administrator Certified
Microsoft Certified Professional SQL Server 2000
Florianópolis/SC
______________________________________________________________________
Histórico: http://www.mail-archive.com/[email protected]/
Falar com os Moderadores:([EMAIL PROTECTED])
Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar
______________________________________________________________________
Links do Yahoo! Grupos
[As partes desta mensagem que não continham texto foram removidas]
______________________________________________________________________
Histórico: http://www.mail-archive.com/[email protected]/
Falar com os Moderadores:([EMAIL PROTECTED])
Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar
______________________________________________________________________
Links do Yahoo! Grupos
<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/
<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html