>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

<*> 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

 



Responder a