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

 



Responder a