O índice é necessário na chave estrangeira?
O índice é necessário na chave estrangeira?

Vídeo: O índice é necessário na chave estrangeira?

Vídeo: O índice é necessário na chave estrangeira?
Vídeo: Diferença entre Chave Primária e Chave Estrangeira? Entendendo chaves nos bancos de dados 2024, Maio
Anonim

Geralmente é recomendado criar um índice que leva ao chave estrangeira coluna (s), para suportar não apenas junções entre o primário e chaves estrangeiras , mas também atualiza e exclui.

Então, as chaves primárias e estrangeiras têm índices?

Restrições PRIMARY KEY gerar único índices . Restrições FOREIGN KEY gerar não único índices.

Saiba também, o índice é obrigatório na chave primária? sim, um chave primária é sempre um índice . Se você não tiver nenhum outro cluster índice sobre a mesa, então é fácil: um agrupado índice torna a mesa mais rápida, para cada operação. Se você não tiver um, é bastante óbvio que o DTA recomendaria um e o colocaria no Chave primária coluna (s) por padrão.

Também se pode perguntar: as chaves estrangeiras são indexadas no SQL Server?

servidor SQL não criará automaticamente um índice com um esqueceram chave. UMA Restrição FOREIGN KEY não precisa estar vinculado apenas a um PRIMÁRIO Restrição KEY em outra mesa; também pode ser definido para fazer referência às colunas de uma restrição UNIQUE em outra tabela.

As chaves estrangeiras melhoram o desempenho?

Então, adicionando um chave estrangeira não vou melhorar seu banco de dados atuação mas cuidará da integridade de seu banco de dados. sim vai melhorar a atuação do seu banco de dados se você estiver verificando a integridade usando chave estrangeira em vez de executar muitas consultas para verificar se o registro existe no banco de dados do seu programa.

Recomendado: