Logo pt.boatexistence.com

Devo usar guid como chave primária?

Índice:

Devo usar guid como chave primária?
Devo usar guid como chave primária?

Vídeo: Devo usar guid como chave primária?

Vídeo: Devo usar guid como chave primária?
Vídeo: UUID (Universally Unique IDentifier ou GUID) // Dicionário do Programador 2024, Maio
Anonim

GUIDs podem parecer uma escolha natural para sua chave primária - e se você realmente precisa, você provavelmente poderia argumentar para usá-la para a CHAVE PRIMÁRIA da tabela. O que eu recomendo fortemente não fazer é usar a coluna GUID como a chave de cluster, o que o SQL Server faz por padrão, a menos que você diga especificamente para não usar.

Devo usar GUID ou int para chave primária?

int é menor, mais rápido, fácil de lembrar, mantém uma sequência cronológica. E quanto ao Guid, a única vantagem que encontrei é que ele é único. Nesse caso, um Guid seria melhor que e int e por quê? Pelo que vi, int não tem falhas, exceto pelo limite de número, que em muitos casos é irrelevante.

Quando você deve usar o GUID?

Você o usa em qualquer lugar que precise de um identificador que seja diferente de todos os outros. GUIDs são geralmente usados quando você estiver definindo um ID que deve ser diferente de um ID que outra pessoa (fora do seu controle) estará definindo Um desses lugares no identificador de interface em controles ActiveX.

Qual tipo de dado deve ser usado para chave primária?

Tipos de dados inteiros (número) são a melhor escolha para chave primária, seguidos por tipos de dados de caracteres de comprimento fixo. O SQL Server processa valores de tipo de dados de número mais rapidamente do que valores de tipo de dados de caractere porque converte caracteres em valores equivalentes ASCII antes do processamento, o que é uma etapa extra.

É ruim usar string como chave primária?

A resposta curta: Tudo bem usar uma string como chave primária.

Recomendado: