Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Caros,O índice por constraint é obrigatório? Se eu tiver um índice composto que substitua o índice por constraint, não perco nada.Explico:Tenho uma tabela pai e uma filhaTABELA PAICodigoNomePaiTABELA FILHACodigoNomeFilhoCodigoPaiE um índice por constraint no campo CodigoPai da tabela FILHA.Criei um outro índice composto para os campos CodigoPai + Codigo por exemplo.Posso apagar o índice por constraint criado para o campo CodigoPai da tabela filha sem que eu perca o relacionamento ou tenha prejuizo de performance?Agradeço a ajuda.Loas
Opa,
Galerinha estou tentando voltar a ativa aos poucos estou muito ausente, mas ai vai uma contribuicao para a comunidade
So completando, para nao existir valores duplicados na criacao de indexes, existe os Indexes Unicos, que sao bem parececidos com as PK's, a diferenca e que esses nao fazem os relacionamentos com outras tabelas, como nao podemos criar 2 Pk's na mesma tabela essa opcao e muito boa caso queira deixar um campo unico. Um bom exemplo seria a criacao de um campo CPF e criar um Index Unico para ele para que os valores nao possam ser repetidos e prejudicarem a performance.
http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
Bem lembrado Montilla....
O CREATE UNIQUE INDEX tem a mesma função que uma PRIMARY KEY, porém, não funciona de modo relacional.
Existem outras CONSTRAINTS também caso queira bloquear algum valor em mente.
Abraços, http://forum.imasters.com.br/public/style_emoticons/default/clap.gif
Vale lembrar que uma PK (Primary Key) é um índice. As PK são índices com valores únicos.
Então um índice bitmap ou BTree em vez de PK, é a mesma coisa. Podendo ser pior, pois os índices aceitarão valores duplicados e poderá prejudicar a performance ao carregar a tabela.
A PK (Como constraints) funciona de outra forma, no modo relacional, não prejudicando a performance na carga de dados.
É necessario somente utilizar índices em colunas que não esteja nos campos de relacionamentos e quando muitas de suas pesquisas tem uma coluna em comun.
Abraços, http://forum.imasters.com.br/public/style_emoticons/default/upset.gif